<?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>Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx</link><description>FWIW, I've been working on some managed wrappers for the native debugging API ( kernel32!WaitForDebugEvent ,etc) 
 My goals are: 
 
 Make it extremely easy to use the native debugging API. 
 Maintain fidelity to the native debug API. I didn’t want</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Some tips for P/invoke</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#1772667</link><pubDate>Wed, 28 Feb 2007 09:41:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1772667</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>&lt;p&gt;Here are some tips I've learned the hard way after wrapping some nasty things into managed code (including&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1772667" width="1" height="1"&gt;</description></item><item><title>MDBG ver 2.1 released</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#1131093</link><pubDate>Fri, 24 Nov 2006 01:48:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1131093</guid><dc:creator>Mithun Shanbhag's Weblog</dc:creator><description>&lt;p&gt;Today we released the latest version of the managed debugger - MDbg. For the past few days, we've been&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1131093" width="1" height="1"&gt;</description></item><item><title>Mdbg (C# debugger in C#) source sample updated</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#1125717</link><pubDate>Thu, 23 Nov 2006 06:07:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1125717</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>&lt;p&gt;We've just updated the MDbg sample! This is a full source sample for building a managed debugger in C#.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1125717" width="1" height="1"&gt;</description></item><item><title>Experiences with FxCop and wrapping the native debug API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#663030</link><pubDate>Wed, 12 Jul 2006 08:55:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:663030</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...&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=663030" width="1" height="1"&gt;</description></item><item><title>re: Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#660642</link><pubDate>Sun, 09 Jul 2006 19:12:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:660642</guid><dc:creator>Mike Stall - MSFT</dc:creator><description>The wrappers are in C# - the marshalling in this case is actually pretty easy. MC++ can definitely be great for wrapping more complex things. I suggested using that for an debugger that wanted to wrap V1.1 IcorDebug. (MDbg only works on V2)&lt;br&gt;&lt;br&gt;In fact, you could even compile MC++ to pure IL and then decompile it (ildasm / reflector) to C#.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=660642" width="1" height="1"&gt;</description></item><item><title>re: Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#660614</link><pubDate>Sun, 09 Jul 2006 18:01:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:660614</guid><dc:creator>Russ Osterlund</dc:creator><description>Very nice. &amp;nbsp;Are you trying to push PEBrowse Interactive out of business? - :o)&lt;br&gt;&lt;br&gt;Are you using managed C++ or C# for your wrappers? &amp;nbsp;I have found it to be trivial to use managed C++ in scenarios where there is a wealth of headers available. &amp;nbsp;And with a little more work one can create a DLL that will interface with both managed projects in the IDE and native only applications.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=660614" width="1" height="1"&gt;</description></item><item><title>re: Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#658692</link><pubDate>Fri, 07 Jul 2006 09:39:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658692</guid><dc:creator>Sammer V</dc:creator><description>Super, Cross platform native debugger in managed code is great news.&lt;br&gt;&lt;br&gt;I'm working on a Debugger for Java(Sorry!! but they deserve a good debugger too) in C#. Basic architecture is similar to Mdbg(simply because its awesome)&lt;br&gt;Debug API is almost (!) ready, &lt;br&gt;I was wondering about using your managed wrappers to provide JNI(Java native interface) debugging(same as Interop debugging in .NET, Native dlls are loaded into JVM and can be called from Java class) functionality as well.&lt;br&gt;&lt;br&gt;Is it possible to release a pre-alpha version or something? I'm not being pushy here.&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=658692" width="1" height="1"&gt;</description></item><item><title>Interesting Finds: July 6, 2006</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#658511</link><pubDate>Fri, 07 Jul 2006 05:17:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658511</guid><dc:creator>Jason Haley</dc:creator><description>&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=658511" width="1" height="1"&gt;</description></item><item><title>re: Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#658174</link><pubDate>Thu, 06 Jul 2006 21:53:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658174</guid><dc:creator>DebugLover</dc:creator><description>Sooner would be nicer as it allows me to move away from my current 100% non-managed way of doing things.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=658174" width="1" height="1"&gt;</description></item><item><title>re: Working on managed wrappers for Native Debugging API</title><link>http://blogs.msdn.com/b/jmstall/archive/2006/07/05/managed-wrappers-for-native-debug-api.aspx#657987</link><pubDate>Thu, 06 Jul 2006 18:57:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:657987</guid><dc:creator>Mike Stall - MSFT</dc:creator><description>DebugLover - not sure yet. We can release the mdbg sample out-of-band of shipping the .NET product, so it could be arbitrarily soon.&lt;br&gt;I'm going as quickly as I can :)&lt;br&gt;do you have some immediate need; or are you just curious?&lt;br&gt;&lt;br&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=657987" width="1" height="1"&gt;</description></item></channel></rss>