<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Mon, 23 Feb 2004 01:33:55 GMT -->
<rss version="2.0">
	<channel>
		<title>Paresh Suthar: VS.NET Tips &amp; Tricks</title>
		<link>http://radio.weblogs.com/0111019/categories/vsNetTipsTricks/</link>
		<description>Techniques to be more productive in VS.NET</description>
		<language>en-us</language>
		<copyright>Copyright 2004 Paresh Suthar</copyright>
		<lastBuildDate>Mon, 23 Feb 2004 01:33:55 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>paresh@suthar.com</managingEditor>
		<webMaster>paresh@suthar.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>23</hour>
			<hour>0</hour>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>5</hour>
			<hour>18</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Use the Object Browser to quickly view all methods, properties and events for classes&lt;/STRONG&gt;&lt;/P&gt;
Select View-&amp;gt;Other Windows-&amp;gt;Object Browser (Ctrl+Alt+J)</description>
			<guid>http://radio.weblogs.com/0111019/categories/vsNetTipsTricks/2002/08/16.html#a56</guid>
			<pubDate>Fri, 16 Aug 2002 15:02:29 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=111019&amp;amp;p=56</comments>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Viewing threads in debugger&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Sometimes when breakpoints are hit or exceptions occur, you will notice that only a few threads will appear in VS.NET&apos;s Threads window, when you know that there should be more.&amp;nbsp; To view all threads in this case:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Switch to the Call Stack&amp;nbsp;window for any one of the threads. 
&lt;LI&gt;Double-click on one of the stack frames (preferably one that will force a source file to be loaded). 
&lt;LI&gt;Go back to the Threads window.&lt;/LI&gt;&lt;/OL&gt;</description>
			<guid>http://radio.weblogs.com/0111019/categories/vsNetTipsTricks/2002/07/31.html#a17</guid>
			<pubDate>Wed, 31 Jul 2002 13:25:29 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=111019&amp;amp;p=17</comments>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;How to set member variable breakpoints for unmanaged C++ objects while debugging both managed and unmanaged code&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Have VS.NET attach to the process you wish to debug by selecting Tools-&amp;gt;Debug Processes...(Ctrl+Alt+p) 
&lt;LI&gt;When prompted for program types, make sure that &quot;Native&quot; is checked and &quot;Common Language Runtime&quot; is not checked&amp;nbsp; - &lt;EM&gt;Yes, this means that you can&apos;t debug managed code for this session&lt;/EM&gt;
&lt;LI&gt;Set a line breakpoint in the C++ code that references an instance of the object you wish to set a member variable breakpoint on (e.g. constructor) -&amp;nbsp;&amp;nbsp;&lt;EM&gt;The easiest way to set breakpoints in source code is to positioning the cursor on the line to set the breakpoint and pressing F9 or by right clicking and selecting &quot;Insert Breakpoint&quot;&lt;/EM&gt; 
&lt;LI&gt;After hitting the line breakpoint, if there is a reference to the member variable you wish to set a breakpoint for, right click on it and select &quot;Add Watch&quot;.&amp;nbsp; If there is no reference then open a QuickWatch window (Shift+F9), find the member variable,&amp;nbsp;then press the &quot;Add Watch&quot; button and finally close the QuickWatch window 
&lt;LI&gt;Go to the watch window where&amp;nbsp; the member variable was added and copy it to the clipboard
&lt;LI&gt;Disply the &quot;New Breakpoint&quot; dialog by selecting Debug-&amp;gt;New Breakpoint (Ctrl+b), select the &quot;Data&quot; tab, paste the member variable into the &quot;Variable&quot; edit field and then press OK -&amp;nbsp;&lt;EM&gt;If you did not uncheck &quot;Common Language Runtime&quot; from step 2, you may get a dialog that says that the breakpoint can&apos;t be set, and that data breakpoints are not supported in the Common Language Runtime&lt;/EM&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
			<guid>http://radio.weblogs.com/0111019/categories/vsNetTipsTricks/2002/07/31.html#a15</guid>
			<pubDate>Wed, 31 Jul 2002 13:20:17 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=111019&amp;amp;p=15</comments>
			</item>
		</channel>
	</rss>

