Visual Studio 2008:如何在调试时加载源代码

时间:2009-07-08 15:31:16

标签: .net visual-studio debugging

在Visual Studio 2008中进行调试时,我收到错误“当前位置没有可用的源代码”,但它不会提示我浏览源代码。如果我单击“显示Disasembly”,然后右键单击选择“转到源代码”,我收到错误“无法显示源代码。

如何在调试模式下加载源代码?

编辑:我有源代码(它只是另一个不属于此解决方案的类),它是在调试模式下编译的。

5 个答案:

答案 0 :(得分:5)

如果您从最初构建解决方案的位置进行调试,即您已连接到具有调试符号的进程:

通过右键单击解决方案资源管理器中的解决方案并将“路径到源”添加到“调试源文件”下的“包含源代码的目录”,可以告诉visual studio源所在的位置。 / p>

我只在VS2008下试过这个。

答案 1 :(得分:1)

我刚发现了这个问题。在刚刚由另一位开发人员签入的项目中有错误的引用。这就是为什么我讨厌20个项目的解决方案。

答案 2 :(得分:0)

当我尝试调试在发布模式下编译的dll时,我收到了类似的消息。在这些情况下,我只是在调试模式下重新编译它们。

答案 3 :(得分:0)

看起来你正在尝试调试你没有源代码的东西。请参阅:this

答案 4 :(得分:0)

当我遇到这种情况时,我只是将该项目添加到我的解决方案中。或者,您应该能够将程序集的PDB加载到符号中。