尽管设置了选项,.NET框架源代码步进不起作用

我已启用这些选项,如此屏幕截图所示:

截图

我也选择了System.Windows.Forms.dll模块:

截图

然后它逐步完成代码。 具体来说,我有这个代码在ListBox的子类中:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    return base.ProcessCmdKey(ref msg, keyData);
}

我试图在那里设置一个断点,然后用F11进入这个断点,但它只是逐步完成。

什么是缺少让这个工作?


他们没有发布VS2008 SP1附带的.NET 4.0最新补丁的源代码,所以如果你安装了它,它将无法找到正确的源文件,因此无法显示它。 这也是我的确切行为。 回滚更新解决了这个问题,但之后我无法使用SP1附带的好东西。

如果您选择打印诊断消息的选项,则会收到在服务器上无法找到源的警告。 您可以从referencesource.microsoft.com下载RTM源文件,然后手动浏览源代码。


如果您想注册它,Microsoft Connect上会注册此错误。

链接地址: http://www.djcxy.com/p/74543.html

上一篇: .NET framework source stepping not working despite options set

下一篇: .NET source debugging on Windows 7