<?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>Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx</link><description>The problem : Perhaps you’ve navigated through a global, local, or parameter while debugging, and then through some ugly series of object references (such as a hash table) to find an object reference. You want to be able to get some identity on that object</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#349322</link><pubDate>Sun, 09 Jan 2005 07:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:349322</guid><dc:creator>Javier Luna</dc:creator><description>Nice post...!!!</description></item><item><title>re: Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#349334</link><pubDate>Sun, 09 Jan 2005 07:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:349334</guid><dc:creator>Nicholas Allen</dc:creator><description>You were careful to point out that ICorDebugHandleValue does not correspond to a GCHandle.  What exactly is one of these handle values, then?  And how is this scheme different from keeping a map from pseudo variables to GCHandles created by GCHandle.Alloc?&lt;br&gt;&lt;br&gt;Also, does a 'weak' handle value work like a Weak GCHandle, or a WeakTrackResurrection?</description></item><item><title>re: Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#349405</link><pubDate>Sun, 09 Jan 2005 14:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:349405</guid><dc:creator>Matthias</dc:creator><description>Cool. I had been wishing for something like that. Actually, I would prefer giving a nice name myself to it, instead of &amp;quot;#1&amp;quot;.&lt;br&gt;</description></item><item><title>re: Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#350435</link><pubDate>Tue, 11 Jan 2005 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:350435</guid><dc:creator>Mike Stall</dc:creator><description>Nicholas -&lt;br&gt;From the debugger's perspective, System.Runtime.InteropServices.GCHandle is &amp;quot;just&amp;quot; data. The debugger doesn't try to assign any meaning to that data.&lt;br&gt;&lt;br&gt;Now both the managed GCHandle class and the ICorDebugHandleValue object have an underlying gc reference. The GCHandle class exposes it for managed code; the ICorDebugHandleValue exposes it for the debugger.&lt;br&gt;&lt;br&gt;It's true that the debugger could get similar functionality to ICorDebugHandleValue via func-evals + GCHandles. However, func-eval is evil, so we want to provide an alternative, more-correct, solution.&lt;br&gt;&lt;br&gt;weak=&amp;quot;track resurection&amp;quot;.</description></item><item><title>re: Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#350436</link><pubDate>Tue, 11 Jan 2005 09:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:350436</guid><dc:creator>Mike Stall</dc:creator><description>Matthias - Note the '1#' is purely an application specific restriction. The debugger could have just as easily supported mapping arbitrary names to values.&lt;br&gt;&lt;br&gt;For example, &lt;a title="" href="http://blogs.msdn.com/jmstall/archive/2004/09/30/236281.aspx" &gt;MDbg&lt;/a&gt; (at least in Beta2) lets you map arbitrary names to values like:&lt;br&gt;    set $my_value=array[5].x&lt;br&gt;</description></item><item><title>Func-eval is evil</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#400798</link><pubDate>Wed, 23 Mar 2005 07:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400798</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description /></item><item><title>Adding IronPython scripting engine to Mdbg </title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#458854</link><pubDate>Thu, 01 Sep 2005 04:49:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:458854</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I hear IronPython is a great managed scripting language to embed in other managed apps, so I thought...</description></item><item><title>Adding IronPython scripting engine to Mdbg </title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#459131</link><pubDate>Thu, 01 Sep 2005 19:43:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:459131</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I hear IronPython is a great managed scripting language to embed in other managed apps, so I thought...</description></item><item><title>Partition of ICorDebug</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#527344</link><pubDate>Wed, 08 Feb 2006 09:37:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:527344</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>The ICorDebug API (the API for debugging managed apps) is about 70 total interfaces.&amp;amp;amp;nbsp; Here is how...</description></item><item><title>Object Identity in Managed Debugging</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#530952</link><pubDate>Mon, 13 Feb 2006 17:49:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:530952</guid><dc:creator>meneame.net</dc:creator><description>The problem:&lt;br&gt;&lt;br&gt;Perhaps you’ve navigated through a global, local, or parameter while debugging, and then through some ugly series of object references (such as a hash table) to find an object reference. You want to be able to get some identity on that</description></item><item><title>What does a debugger author need to do to support func-eval?</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#544036</link><pubDate>Sun, 05 Mar 2006 20:47:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:544036</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I've mentioned func-eval (aka property eval) is evil for end-users; but it's also evil if you want to...</description></item><item><title>Mike Stall's .NET Debugging Blog : What's new in v2.0 CLR Debugging (ICorDebug)?</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#664610</link><pubDate>Thu, 13 Jul 2006 19:17:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:664610</guid><dc:creator>Mike Stall's .NET Debugging Blog : What's new in v2.0 CLR Debugging (ICorDebug)?</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/jmstall/archive/2005/01/04/346641.aspx"&gt;http://blogs.msdn.com/jmstall/archive/2005/01/04/346641.aspx&lt;/a&gt;</description></item><item><title>Why are you caching data?</title><link>http://blogs.msdn.com/jmstall/archive/2005/01/08/349312.aspx#7634310</link><pubDate>Tue, 12 Feb 2008 10:19:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7634310</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;There are multiple reasons to cache data. For example, are you caching because of a performance issue&lt;/p&gt;
</description></item></channel></rss>