分析 .mdmp
文件(即迷你转储文件)通常用于调试 Windows 应用程序崩溃时的情况。迷你转储文件包含了应用程序崩溃时的内存快照、线程信息、堆栈跟踪等信息。要分析这些文件,你可以使用多种工具和方法,以下是一些常见的步骤和工具:
WinDbg 是微软提供的一个强大的调试工具,适用于分析迷你转储文件。
File
-> Open Crash Dump
,然后选择你的 .mdmp
文件。为了更好地分析迷你转储文件,你需要设置符号路径。你可以使用微软的符号服务器:
.sympath SRV*c:\symbols*https://msdl.microsoft.com/download/symbols
在 WinDbg 中输入上述命令,并按 Enter。c:\symbols
是本地符号缓存目录,你可以根据需要更改。
!analyze -v
命令,并按 Enter。这个命令会执行自动分析,并提供详细的崩溃信息。k
:显示当前线程的堆栈跟踪。lm
:列出加载的模块。!threads
:显示所有线程的信息。Visual Studio 也可以用来分析迷你转储文件。
File
-> Open
-> File...
,然后选择你的 .mdmp
文件。Tools
-> Options
。Debugging
-> Symbols
中,添加微软符号服务器:https://msdl.microsoft.com/download/symbols
Debug with Native Only
或 Debug with Mixed
(如果你的应用程序包含托管代码)。除了 WinDbg 和 Visual Studio,还有其他一些工具可以用来分析迷你转储文件:
云+社区沙龙online
腾讯云数据湖专题直播
“中小企业”在线学堂
TVP技术夜未眠
腾讯云存储知识小课堂
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云