我开始为工具(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构建的应用程序),然后查看对象的值? (在发布模式下,代码已优化,内部没有调试信息,...)