【问题标题】:Loading dump file in visual studio在 Visual Studio 中加载转储文件
【发布时间】:2012-05-30 21:09:48
【问题描述】:

我没有成功尝试从 Visual Studio 加载 .DMP 文件,这让我现在很头疼...任何帮助将不胜感激。

windows 窗体 C# 应用程序是在 windows 7 机器上运行的 VS 2005 framework 2.0 中

我从调试文件夹运行 .exe(即 exe 是通过在“调试”模式和“混合平台”而不是“发布”模式下构建解决方案生成的)。

打开任务管理器,选择进程,右键选择“create dump file”,创建myapp.dmp文件。

dmp 文件是在应用程序正常运行时创建的,没有异常。我只是想查看在创建用户转储时所有线程在哪里。

然后,我将 myapp.dmp 文件复制到运行应用程序的同一文件夹中。该文件夹包含所有 dll 和 pdb 文件以及 .exe。

我双击 myapp.dmp,该文件显示在解决方案资源管理器中,但是当我在解决方案资源管理器中双击它时,没有任何反应。我使用 F5 运行,但收到​​错误消息,提示“找不到或不匹配 myapp.exe 的调试信息”。符号文件中没有本机符号。

我还尝试从 Visual Studio.Net“文件菜单”+“打开”打开 .dmp 文件并选择 .dmp 文件。在 Visual Studio 中打开一个大的二进制文件。

【问题讨论】:

  • 查看此内容以了解有关将 dmp 文件加载到 Visual Studio 和设置符号路径的更多信息msdn.microsoft.com/en-us/library/fk551230.aspx
  • 是的,我还在符号位置列表中添加了路径名,但仍然出现相同的错误。是否有任何 .dmp 文件不适用于 Visual Studio 的设置/场景?我尝试手动加载符号文件,但我无法找到“模块”窗口。我还将环境设置重置为 Visual C# 和 C++,但仍然无法找到它。
  • ok,模块窗口只能在调试过程中打开。所以由于我还不能调试dmp文件,我也不能手动加载符号路径。

标签: c# visual-studio-2005 dmp


【解决方案1】:

您需要在 Visual Studio 中设置符号路径:http://msdn.microsoft.com/en-us/library/b8ttk8zy%28v=vs.80%29.aspx,只要 pdb 位于与运行应用程序相同的文件夹中并且私有文件夹中,它应该能够找到您的应用程序的符号符号没有被剥离,或者您根据链接添加这些 pdb 的路径。根据链接,您还需要 MS 符号的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多