我已按照http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx中列出的步骤启用.NET Framework的源代码调试,并且我过去一直在使用它。现在我正在使用.NET 3.5 SP1,它似乎已停止工作。除了我刚刚提到的博客条目中的步骤之外,我可以采取哪些特殊步骤来使源代码调试再次工作?
答案 0 :(得分:5)
这在最新的GDR中被打破,微软需要修复它
答案 1 :(得分:4)
当我升级到.NET 3.5 sp1时,我遇到了同样的问题。 sp1版本似乎非常简化。现在,您只需检查“启用.NET框架源步进”(自动取消选中“仅启用我的代码”)。您不必再在“符号”设置中更改任何内容。
答案 2 :(得分:2)
您可能需要刷新下载的符号。在“符号设置”对话框中,指定缓存符号的缓存目录。因此,由于您已经升级了.NET框架,因此缓存在那里的符号很可能是较旧的符号,这些符号不适用于较新的dll。只需清除目录,然后再次下载.NET 3.5 SP1的符号。
答案 3 :(得分:1)
当我第一次按照这些步骤进行调试时,这对我不起作用。我删除了符号目录并删除了选项中的所有设置 - >调试 - >符号和它有效。
使用Visual Studio 2008 SP1在Windows 7 x64上运行正常。