<?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>Managed vs. Native debugging APIs</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx</link><description>FxCop has a great rule ( UseManagedEquivalentsOfWin32Api ) to tell you about managed APIs that exist instead of trying to pinvoke out. I'm writing a native debugger in managed code (more on this later), and FxCop was telling me to use the managed debugging</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Managed vs. Native debugging APIs</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#655744</link><pubDate>Tue, 04 Jul 2006 07:00:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:655744</guid><dc:creator>barrkel</dc:creator><description>On the topic of debuggers not changing behaviour, is there any chance of a change on the WinForms debugging front any time soon?&lt;br&gt;&lt;br&gt;Currently, debugging a managed app using WinForms causes gunk to be inserted into the message handling call stack, which changes how exceptions get propagated from event handlers. Caused me no end of grief. I had to rearchitect the UI exception handling in order to make the app sanely debuggable.</description></item><item><title>re: Managed vs. Native debugging APIs</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#655895</link><pubDate>Tue, 04 Jul 2006 12:27:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:655895</guid><dc:creator>Sameer V.</dc:creator><description>Hi Mike,&lt;br&gt;&lt;br&gt;wow, you are working on native debugger on managed code. I hope you will be sharing your experiences with us!!&lt;br&gt;&lt;br&gt;I've been trying to do this for sometime. but as I'm not a C++ guy. my PInvoke signatures were never right.&lt;br&gt;Just out of curiocity r u using Kernel32 API or Dbgeng.dll&lt;br&gt;&lt;br&gt;How about 64bit?&lt;br&gt;&lt;br&gt;Good luck&lt;br&gt;&lt;br&gt;Sameer</description></item><item><title>re: Managed vs. Native debugging APIs</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#658582</link><pubDate>Fri, 07 Jul 2006 07:02:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658582</guid><dc:creator>jmstall</dc:creator><description>Barrkel - that problem with winforms is notorious and a text book example of the &amp;quot;No changing behavior&amp;quot; rule. I'd like to see it become an MDA instead. I don't know when it will be fixed.</description></item><item><title>Experiences with FxCop and wrapping the native debug API</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#663031</link><pubDate>Wed, 12 Jul 2006 08:55:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:663031</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I'm writing some managed wrappers for the native-debugging API (I expect they'll eventually become part...</description></item><item><title>Caveats about managed JIT-debugging </title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#676755</link><pubDate>Mon, 24 Jul 2006 18:15:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:676755</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I received some questions in the mailbag about what Debugger.Launch actually does. Debugger.Launch the...</description></item><item><title>Debugger.Break()</title><link>http://blogs.msdn.com/jmstall/archive/2006/07/03/managed-Vs-native-apis.aspx#5254685</link><pubDate>Wed, 03 Oct 2007 08:32:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5254685</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>&lt;p&gt;System.Diagnostics.Debugger.Break() is a BCL method that causes a program to issue a User Breakpoint&lt;/p&gt;
</description></item></channel></rss>