<?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>Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx</link><description>Public Service Announcement: You may have noticed that trying to evaluate members using C#'s 'base' keyword in the debugger still calls the derived members. (The 'base' keyword lets you access base class member implementations from within a derived class,</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#650836</link><pubDate>Thu, 29 Jun 2006 18:56:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:650836</guid><dc:creator>Laura T.</dc:creator><description>IMHO, first of all, it's a QA bug.&lt;br&gt;</description></item><item><title>Interesting Finds: June 30, 2006 AM</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#652328</link><pubDate>Fri, 30 Jun 2006 18:04:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:652328</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>re: Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#652434</link><pubDate>Fri, 30 Jun 2006 19:35:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:652434</guid><dc:creator>Steve Steiner</dc:creator><description>#1 and #3 are steps toward the same user visible mitigation: inform the user the functionality is missing.&lt;br&gt;&lt;br&gt;The lack of expression evaluator reach is almost always considered a bug by a user, so transforming it into a proper error message simply makes it a less severe 'bug' from the user's perspective.&lt;br&gt;&lt;br&gt;Given that the syntax and naming of features is different from language to language, the Expression Evaluator's must provide user visible error messages that reference those features.&lt;br&gt;&lt;br&gt;Do you think the lack of support for this in ICorDebug would be considered a defect by Andreas Zeller's definitions? &amp;nbsp;If not is this not a bug? &amp;nbsp;Are Zeller's definitions lacking for some practical cases?</description></item><item><title>re: Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#652933</link><pubDate>Sat, 01 Jul 2006 03:16:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:652933</guid><dc:creator>jmstall</dc:creator><description>Steve - where are Zeller's definitions?&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#657134</link><pubDate>Wed, 05 Jul 2006 21:31:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:657134</guid><dc:creator>SteveJS</dc:creator><description>Sorry about that. &amp;nbsp;They are in his book &amp;quot;Why program's fail&amp;quot;. Fortunately Chapter 1 is online. &amp;nbsp;&lt;br&gt;&lt;br&gt;The distinction is defect, infection, failure:&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://books.elsevier.com/bookscat/samples/1558608664/Sample_Chapters/02~chapter_one.pdf"&gt;http://books.elsevier.com/bookscat/samples/1558608664/Sample_Chapters/02~chapter_one.pdf&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'd claim this is a failure from the user's point of view. &amp;nbsp;But is there an infection or defect?</description></item><item><title>re: Debugger won't properly evaluate C#s base keyword</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#658588</link><pubDate>Fri, 07 Jul 2006 07:10:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:658588</guid><dc:creator>jmstall</dc:creator><description>I think you could make an argument to classify it a lot of different ways. I think Zeller's definitions are hard to apply here. &lt;br&gt;I wouldn't say Incomplete features are bugs. &lt;br&gt;The closest he gets is alluding to it here: &amp;quot;In a modular program, a failure may happen because of incompatible interfaces of two modules.&amp;quot;</description></item><item><title>Resolving functions and func-eval syntax</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#673881</link><pubDate>Fri, 21 Jul 2006 17:44:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:673881</guid><dc:creator>Mike Stall's .NET Debugging Blog</dc:creator><description>I got a question about MDbg's func-eval syntax, which brings up a nice point about function resolution:...</description></item><item><title>C# base keyword...</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#711679</link><pubDate>Tue, 22 Aug 2006 07:14:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:711679</guid><dc:creator>Ibrahim @ Redmond</dc:creator><description /></item><item><title>Invoking a virtual method non-virtually</title><link>http://blogs.msdn.com/jmstall/archive/2006/06/29/funceval-does-virtual-dispatch.aspx#9018750</link><pubDate>Mon, 27 Oct 2008 21:24:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9018750</guid><dc:creator>Rick Byers</dc:creator><description>&lt;p&gt;Method calls using the C# ‘ base ’ keyword get compiled to an IL ‘ call ’ instruction, rather than the&lt;/p&gt;
</description></item></channel></rss>