我正在处理一个遗留的VB6/COM应用程序,有时会导致Windows 7崩溃。现在,我使用Sysinternals的ProcDump工具生成了一个.dmp文件来记录其中一个崩溃。然而,我以前从未处理过转储文件。您推荐哪些资源可以帮助我开始分析转储文件?
我正在处理一个遗留的VB6/COM应用程序,有时会导致Windows 7崩溃。现在,我使用Sysinternals的ProcDump工具生成了一个.dmp文件来记录其中一个崩溃。然而,我以前从未处理过转储文件。您推荐哪些资源可以帮助我开始分析转储文件?
以下是一些可能有用的链接:
WinDBG 和相关工具:
https://developer.microsoft.com/zh-cn/windows/hardware/download-windbg
用于 WinDBG 的 .Net 扩展:
https://learn.microsoft.com/zh-cn/dotnet/framework/tools/sos-dll-sos-debugging-extension
有一些书籍,比如《高级Windows调试》或这个人的博客上的书籍可以帮助你。
你还需要了解汇编语言。
使用WinDbg或任何其他调试器。上述提到的书籍是专门针对WinDbg的。
!analyze -v
-- 它将执行一些启发式算法来确定崩溃的实际源头可能在哪里(这不一定是存储的调用堆栈),并为您提供非常有用的摘要。 - the_mandrill