我已经回顾了我可以在这个主题上找到的主题,但是所提出的解决方案似乎都没有帮助。所以我再问一次!
当我在调试模式下运行时,我的Visual Studio 2015将不会进入我在bin文件夹中拥有pdb的第三方代码。我甚至看到在Visual Studio加载符号时下载的pdb文件。当我尝试进入第三方代码时,Visual Studio抱怨它无法找到.cs文件。我试过切换“启用我的代码”'设置。 Visual Studio 使用可以进入第三方代码;我不确定发生了什么变化。
我试图介入单元测试,以防万一。 pdb文件位于我的单元测试bin目录中。
我的调试设置如下。我错过了什么?
编辑:右键单击调用堆栈中的方法的上下文菜单
答案 0 :(得分:1)
确保您有源代码来源代码调试。
Pdb文件只包含调试信息,就像可执行代码和源代码之间的映射一样。使用pdb VS调试器知道每条指令在源文件中的位置,但仍然需要有源文件来显示代码。
当找不到源文件时,VS调试器会显示对话框以浏览源文件。因此,如果没有源代码,VS无法正确调试它。
解决方法是使用一些工具,例如 Resharper , Reflector ,可以对其进行反编译