logging - 如何打开由 DigitalMicrograph 创建的 .dmp 文件?
问题描述
如何打开DigitalMicrograph在崩溃时创建的.dmp
文件?%ProgramData%/Gatan/Logs
每当我在执行我自己当前正在开发的程序后关闭DigitalMicrograph时, DigitalMicrograph 就会崩溃。它在下面显示与.dmp
日志中的文件相关的错误消息。该.dmp
文件可能包含DigitalMicrograph崩溃的原因。这可能与我自己的程序有关,因为它只会在我执行自己的程序后崩溃。
我想在我自己的代码中解决这个问题。为了获得在哪里修复错误的信息,我想读出这个.dmp
文件。(我的程序有大约 40 个文件,每个文件有几百行代码。没有机会通过显示的错误消息找到原因。)但是该.dmp
文件是一个二进制文件,其结构我不知道。那么如何打开这些文件呢?
我尝试使用Microsoft Windows WinDbg Preview程序,该程序在很多关于 C 程序转储的帖子中被推荐。但这并没有说明什么。Nirsoft BlueScreenView也没有显示任何内容。
解决方案
这些文件可以用 Microsoft Visual Studio 2015 打开,在那里开始调试过程。但是,它们仅在与将应用程序编译到这个非常特定的版本时创建的调试输出结合使用时才有用,即与匹配的源代码一起使用。
推荐阅读
- r - 找出异常值并将它们设置为 NA
- javascript - Bot Framework V4 - TypeError:无法在已撤销的代理上执行“获取”
- c++ - 如何将 C++ 权重向量添加到 C++ 中的 caffe 模型
- python - ModuleNotFoundError:没有名为“tensorflow”的模块,即使安装了 tensorflow
- ios - 在过滤器选择上存储数据
- asp.net-mvc - 在 html 和 javascripts 中处理包含 Razor 语法的字符串
- scala - SpringDataForCassandra:当 Int 列在 DB 中设置为空时,实体中的 NullPointerEx
- ios - 来自变量的 ViewController Storyboard ID
- python - 在类的实例化期间如何检查该类的对象是否已经存在,如果存在,则指向已经存在的对象?
- function - 返回后函数不改变指针