【发布时间】: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