gpt4 book ai didi

visual-studio-2010 - 加载转储文件; VS 找不到我的源代码

转载 作者:行者123 更新时间:2023-12-01 01:27:04 24 4
gpt4 key购买 nike

我正在 VS 2010 中开发 .NET 4.0 应用程序。

我是第一次尝试使用转储文件,但是当将 minidump 加载到 VS 时,我无法调试它,因为 VS 找不到源文件。

这是我所做的:

  • Options -> Debugging -> Symbols我添加了我的应用程序的构建目录,其中包含 pdbs。
  • 在 VS 调试器中运行应用程序。已选 Debug -> Break All .
  • 已选 Debug -> Save dump as
  • 在 Windows 资源管理器中转到转储文件并打开它。这打开了一个新的 VS 实例。
  • 我点击了“混合调试”。这打开了一个新标签,上面写着 "There is no source code available for the current location .

  • 我试图弄清楚为什么 VS 没有加载我的 pdbs:
  • 已开通 Debug -> Windows -> Modules
  • Symbol Status MyApp.exe 的列显示“符号已加载”。
  • 对于 MyApp.vshost.exe,它说“找不到或找不到 PDB 文件”。
  • 右键单击 MyApp.exe,选择“符号加载信息”。它说“MyApp.pdb:已加载符号。”
  • 对 MyApp.vshost.exe 做了同样的事情。它说 vshost32.pdb:找不到或打开 PDB 文件.. (注意它是如何寻找名为 vshost32.pdb 而不是 MyApp.vshost.pdb 的文件的,出于某种原因)

  • 那么,有什么想法吗?

    最佳答案

    解决了问题。 VS 正在查看调用堆栈中最底层的方法,它是 ntdll.dll 中某处的系统方法。所以自然没有来源。我不得不在 Call Stack 中单击我自己的方法窗口导航到我自己的代码,源代码可用。

    关于visual-studio-2010 - 加载转储文件; VS 找不到我的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996896/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com