代码之家  ›  专栏  ›  技术社区  ›  jellomonkey

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

  •  3
  • jellomonkey  · 技术社区  · 15 年前

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

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

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

    5 回复  |  直到 14 年前
        1
  •  5
  •   Mike    14 年前

    如果要从其他位置调试到最初构建解决方案的位置,即,您已附加到具有调试符号的进程:

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

    我只在VS2008下尝试过这个。

        2
  •  1
  •   jellomonkey    15 年前

    我刚发现问题。另一个开发人员刚签入的项目中存在不正确的引用。这就是为什么我讨厌20个项目的解决方案。

        3
  •  0
  •   William Edmondson    15 年前

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

        4
  •  0
  •   Jimmy Chandra    15 年前

    看起来您正在尝试调试一些没有源代码的东西。见: this .

        5
  •  0
  •   tsilb    15 年前

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