2012-05-30 41 views
1

我试图从visual studio中加载.DMP文件失败了,它现在让我头痛......任何帮助都将不胜感激。在Visual Studio中加载转储文件

窗户形式C#的应用是在VS 2005框架2.0上的窗口运行7机器

我运行从调试文件夹中的.exe(即通过建立在“调试”模式中的溶液中产生的exe和“混合平台”而不是“发布”模式)。

打开任务管理器,选择进程,右键单击并选择创建myapp.dmp文件的“创建转储文件”。

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

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

我双击myapp.dmp,该文件显示在解决方案资源管理器中,但是当我在解决方案资源管理器中双击它时,什么都不会发生。我运行使用F5,但我收到错误消息说“调试信息为myapp.exe”不能找到或不匹配。符号文件中没有本地符号。

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

+0

检查了解更多有关将dmp文件加载到visual studio并设置符号路径的信息http://msdn.microsoft.com/en-us/library/fk551230.aspx – GETah

+0

是的,我还为符号添加了路径名位置列表,但仍然收到相同的错误。是否有任何设置/场景.dmp文件不适用于Visual Studio?我尝试手动加载符号文件,但为此我无法找到“模块”窗口。我也将我的环境设置重置为Visual C#和C++,但仍无法找到它。 – bsobaid

+0

好的,模块窗口只能在调试过程中打开。所以,因为我不能调试dmp文件,我也无法手动加载符号路径。 – bsobaid

回答

2

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

相关问题