如何打开DigitalMicrograph创建的.dmp文件?

问题描述

如何在崩溃时打开 DigitalMicrograph 创建的.dmp中的%ProgramData%/Gatan/Logs文件


每当我执行自己当前正在开发的程序后关闭 DigitalMicrograph 时, DigitalMicrograph 都会崩溃。它在下面显示与日志中的.dmp文件有关的错误消息。该.dmp文件可能包含有关 DigitalMicrograph 崩溃的信息。可能与我自己的程序有关,因为它只会在我执行自己的程序后崩溃。

DigitalMicrograph Crash Screenshot: "DigitalMicrograph has encountered an unrecoverable error."

我想用自己的代码解决该问题。为了获得修复错误的信息,我想读出这个.dmp文件。 (我的程序有大约40个文件,每个文件都有几百行代码。没有机会找到显示错误消息的原因。)但是.dmp文件一个二进制文件,其结构我不知道。那么如何打开这些文件

我尝试使用Microsoft Windows WinDbg Preview程序,在有关C程序转储的许多文章中都推荐使用该程序。但这什么也没显示。此外,Nirsoft BlueScreenView不显示任何内容

解决方法

可以使用Microsoft Visual Studio 2015打开这些文件,以在那里开始调试过程。但是,它们仅与将应用程序编译到此非常特定的版本(即匹配的源代码)时创建的调试输出结合使用。