【问题标题】:Unable to debug .NET framework code in VS2010VS2010无法调试.NET框架代码
【发布时间】:2011-06-01 19:52:10
【问题描述】:

我正在尝试使用公共可用符号调试 .NET 代码。我按照说明设置:

在工具-> 选项-> 调试中,我选中了“启用 .NET 框架源步进”,禁用了“仅启用我的代码”。

在工具-> 选项-> 调试-> 符号中加载所有符号。我检查了很多 *.pdb 出现在这个文件夹中。

在 ASP.NET MVC 应用程序中,我将断点置于 Application_Start() 方法中。

调试器运行后,我看到调用堆栈,查看调用堆栈 (System.Web.dll) 中的所有方法。但是如果我尝试双击它,我只会看到反汇编代码(或消息 - 没有可用的源代码)。

可能是什么原因?

【问题讨论】:

  • 你能解决这个问题吗?我还有这个问题
  • @AntonyThomas 我遇到这个问题的时候,它没有得到解决(任何答案都没有帮助)。现在我有 VS2012,但我还没有在新工作室尝试过。

标签: .net visual-studio-2010 debugging


【解决方案1】:

【讨论】:

  • 这和我有同样的问题...VS2k10 SP1 禁用了对 .NET 源代码调试的支持
【解决方案2】:

听起来符号未加载,可能是由于版本不匹配。过去我在加载正确的符号时遇到过问题。我总是通过指向 Microsoft 符号服务器来解决它。下面的文章提供了有关如何为 .NET Framework 设置调试的分步说明。在第三部分“使用模块窗口加载框架符号”中,它描述了使用 Microsoft 符号服务器。

http://msdn.microsoft.com/en-us/library/cc667410.aspx

【讨论】:

  • 清空符号缓存并重试。
  • 您是否还勾选了工具->选项->调试下的“启用源服务器”?
【解决方案3】:

我们最近在更新 Windows 10 后遇到了同样的问题。 VS 2013 的调试器无法找到源代码,并且在其中的一个步骤中抱怨缺少源文件:You need to find <filename>.cs to view the source for the current call stack frame and The debugger could not locate the source file <filename>.cs

对我们有用的解决方案:

Tools -> Imports and Export Settings -> Reset All Settings -> Select General after the save settings option. 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2014-05-07
    • 2014-11-24
    • 2017-07-30
    • 2011-06-17
    相关资源
    最近更新 更多