任务-当应用程序崩溃时,需要找到崩溃原因。
我看到了使用AdPlus获取崩溃转储,然后将其加载到WinDbg中进行分析的建议。
我所做的是将WinDbg附加到一个进程,并在WinDbg显示异常后等待程序崩溃调试。
使用AdPlus而不是直接将WinDbg附加到进程有什么好处吗?
发布于 2011-09-27 03:41:43
在您的例子中,使用AdPlus创建转储没有任何优势。如果您可以在目标机器上附加WinDbg并进行调试,并且手头有完整的堆,这就是您能得到的最好的结果。
一般来说,AdPlus只是一个封装了CDB的VB脚本,CDB是一个控制台调试器。当您使用它时,CDB可以有效地调试您的程序,就像WinDbg一样。您从使用AdPlus获得的好处是易于配置和通知选项。此外,由于它是为创建转储而设计的,所以它做得很好-创建了一个每个转储的文件夹等等。但这只是为了方便-只要你需要找到错误的基本需求,在你的情况下,我会坚持使用WinDbg。
发布于 2011-09-28 12:41:24
我想说ADPlus只对非技术人员更好。
对于开发人员来说,将流程加载到WinDbg中要方便得多。
https://stackoverflow.com/questions/7559125
复制相似问题