任务 - 当应用程序崩溃时,需要找到崩溃原因。
我看到了使用AdPlus进行崩溃转储的建议,然后将其加载到WinDbg进行分析。
我所做的是将WinDbg附加到进程并等待程序崩溃,以便在WinDbg显示异常时进行调试。
使用AdPlus而不是直接将WinDbg附加到流程中是否有任何优势?
答案 0 :(得分:1)
在您的情况下,使用AdPlus创建转储没有任何优势。如果你可以在目标机器上附加WinDbg和debug,拥有完整的堆,那就是你能得到的最好的。
通常,AdPlus只是一个包装CDB的VB脚本,CDB是一个控制台调试器。当你使用它时,CDB有效地调试你的程序,就像WinDbg一样。使用AdPlus获得的收益是简单的配置和通知选项。此外,由于它设计用于创建转储,它可以很好地创建一个转储文件夹等等。但这只是方便 - 只要您找到错误的基本需求,在您的情况下我会坚持使用WinDbg。
答案 1 :(得分:1)
我认为ADPlus只对非技术人员更好。
对于开发人员来说,将进程加载到WinDbg更加方便。