<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ICorDebug re-architecture in CLR 4.0</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx</link><description>In my previous post I mentioned that CLR 4.0 will support managed dump debugging through ICorDebug, and that to do this we had to re-architect the debugging support in the CLR. I want to give you a little more detail about what we've been doing here.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: ICorDebug re-architecture in CLR 4.0</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#10120302</link><pubDate>Wed, 26 Jan 2011 01:54:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10120302</guid><dc:creator>Rick Byers - exMSFT</dc:creator><description>&lt;p&gt;Raymond: yes it&amp;#39;s still needed for any &amp;#39;execution control&amp;#39; operations (stepping, breakpoints, etc.) because so far we&amp;#39;ve only moved inspection over to the new out-of-process model. &amp;nbsp;Moving more things to the new model continues to be a priority for the team.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10120302" width="1" height="1"&gt;</description></item><item><title>re: ICorDebug re-architecture in CLR 4.0</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#10097058</link><pubDate>Fri, 26 Nov 2010 13:33:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10097058</guid><dc:creator>Raymond</dc:creator><description>&lt;p&gt;I tried using VS2010 to debug a .net4 C# application. I found the DebuggerRCThread is still running and it can&amp;#39;t be suspended. So why the debugger helper thread is still needed?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10097058" width="1" height="1"&gt;</description></item><item><title>Interesting Finds: 2008.11.01~2008.11.07</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#9051064</link><pubDate>Fri, 07 Nov 2008 03:49:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9051064</guid><dc:creator>gOODiDEA</dc:creator><description>&lt;p&gt;.NETWhat'sNewintheBCLin.NET4.0NetMonAPI–Capture,ParseandandCaptureFileAccess(wi...&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9051064" width="1" height="1"&gt;</description></item><item><title>Interesting Finds: 2008.11.01~2008.11.07</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#9051058</link><pubDate>Fri, 07 Nov 2008 03:46:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9051058</guid><dc:creator>gOODiDEA.NET</dc:creator><description>&lt;p&gt;.NET What's New in the BCL in .NET 4.0 NetMon API &amp;amp;#8211; Capture, Parse and and Capture File Access&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9051058" width="1" height="1"&gt;</description></item><item><title>re: ICorDebug re-architecture in CLR 4.0</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#9034371</link><pubDate>Mon, 03 Nov 2008 21:36:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9034371</guid><dc:creator>Rick Byers - exMSFT</dc:creator><description>&lt;p&gt;Great question! &amp;nbsp;Technically, no this post about the ICD re-arch does NOT mean that x64 mixed-mode will be available. &amp;nbsp;It's true that the principles I mentioned (particularily managed debugging being supported as a utility library on top of native debuggers) would lead to mixed-mode debugging almost &amp;quot;for free&amp;quot;. &amp;nbsp;But, I also mentioned that for CLR V4 only inspection operations are supported in out-of-process mode. &amp;nbsp;So you could fairly easily build a native debugger that could view managed state (callstacks, args, etc), but you couldn't easily step between them etc.&lt;/p&gt;
&lt;p&gt;HOWEVER, we heard the customer requests loud and clear for x64-mixed-mode, and appreciate how important it is for you, and so we have indeed added support for it in CLR V4 independent from this re-architecture. &amp;nbsp;See this post for more details: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/rmbyers/archive/2008/10/30/clr-4-0-advancements-in-diagnostics.aspx"&gt;http://blogs.msdn.com/rmbyers/archive/2008/10/30/clr-4-0-advancements-in-diagnostics.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9034371" width="1" height="1"&gt;</description></item><item><title>re: ICorDebug re-architecture in CLR 4.0</title><link>http://blogs.msdn.com/b/rmbyers/archive/2008/10/27/icordebug-re-architecture-in-clr-4-0.aspx#9028334</link><pubDate>Sat, 01 Nov 2008 20:13:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9028334</guid><dc:creator>jabbera</dc:creator><description>&lt;p&gt;Does this mean that 64 bit mixed mode debugging will be supported?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9028334" width="1" height="1"&gt;</description></item></channel></rss>