在Visual Studio 2013中分析转储文件

时间:2018-10-17 14:05:47

标签: minidumpwritedump

我开始为工具(C#,WPF,VS2013,x64)创建CrashHandler。 当我将工具发送给客户时,我以发布模式进行构建,并且将符号(.pdb文件)保存在服务器上

在工具崩溃时(在客户PC上),将自动以完全模式创建转储文件(使用“ dbghelp.dll”中的“ MiniDumpWriteDump” API函数)。

  private const MiniDumper.Typ MaxiDump =
        MiniDumper.Typ.MiniDumpWithFullMemory |
        MiniDumper.Typ.MiniDumpWithFullMemoryInfo |
        MiniDumper.Typ.MiniDumpWithHandleData |
        MiniDumper.Typ.MiniDumpWithThreadInfo |
        MiniDumper.Typ.MiniDumpWithUnloadedModules;

我的问题是,当我尝试使用VS2013打开信息时,看不到有用的信息。我只看到堆栈,但没有任何局部变量或全局变量的值,没有对象的值。 如果我以Mini格式创建转储,那么我只会再次看到可用的堆栈。

是否可以创建转储文件(针对使用ReleaseMode构建的应用程序),然后查看对象的值? (在发布模式下,代码已优化,内部没有调试信息,...)

0 个答案:

没有答案