如何通过.NET Framework源代码进行调试?

时间:2008-12-17 06:28:19

标签: .net visual-studio-2008 debugging

我已按照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,它似乎已停止工作。除了我刚刚提到的博客条目中的步骤之外,我可以采取哪些特殊步骤来使源代码调试再次工作?

4 个答案:

答案 0 :(得分:5)

这在最新的GDR中被打破,微软需要修复它

答案 1 :(得分:4)

当我升级到.NET 3.5 sp1时,我遇到了同样的问题。 sp1版本似乎非常简化。现在,您只需检查“启用.NET框架源步进”(自动取消选中“仅启用我的代码”)。您不必再在“符号”设置中更改任何内容。

答案 2 :(得分:2)

您可能需要刷新下载的符号。在“符号设置”对话框中,指定缓存符号的缓存目录。因此,由于您已经升级了.NET框架,因此缓存在那里的符号很可能是较旧的符号,这些符号不适用于较新的dll。只需清除目录,然后再次下载.NET 3.5 SP1的符号。

答案 3 :(得分:1)

当我第一次按照这些步骤进行调试时,这对我不起作用。我删除了符号目录并删除了选项中的所有设置 - >调试 - >符号和它有效。

  • 取消选中“启用我的代码”
  • 选中“启用.NET Framework源步进”
  • 选中“启用源服务器支持”
  • 不要向调试添加任何内容 - >符号

使用Visual Studio 2008 SP1在Windows 7 x64上运行正常。