在使用Visual Studio 2008进行调试时,我遇到了错误提示:“当前位置没有可用的源代码”,但它没有提示我浏览源代码。如果我单击“显示反汇编”然后右键选择“转到源代码”,我会得到错误提示:“无法显示源代码”。
如何在调试模式下加载源代码?
编辑:我有源代码(只是另一个不属于此解决方案的类),并且它以调试模式编译。
如何在调试模式下加载源代码?
编辑:我有源代码(只是另一个不属于此解决方案的类),并且它以调试模式编译。
如果您正在从与原始构建解决方案不同的位置进行调试,即附加到具有调试符号的进程:
您可以通过右键单击解决方案资源管理器中的解决方案,并将路径添加到“调试源文件”下的“包含源代码的目录”,来告诉Visual Studio源代码的位置。
我只在VS2008下尝试过这个方法。
我刚刚找到了问题所在。另一个开发人员刚刚提交的项目中有一个错误的引用。这就是为什么我讨厌有20个项目的解决方案。
我曾经在尝试调试一个以发布模式编译的dll时遇到过类似的消息。在这些情况下,我只需重新以调试模式编译它们。