2011-09-26 74 views
1

任務 - 當應用程序崩潰時,需要找到崩潰原因。AdPlus&WinDbg:與AdPlus和WinDbg進行轉儲的區別?

我看到了推薦使用AdPlus進行崩潰轉儲,然後將其加載到WinDbg進行分析。

我所做的是將WinDbg附加到進程,並等待程序崩潰,以便在WinDbg顯示異常時進行調試。

使用AdPlus而不是將WinDbg直接附加到流程中有什麼優勢嗎?

回答

1

就你而言,使用AdPlus創建轉儲沒有任何優勢。如果你可以附加WinDbg並在目標機器上進行調試,那麼你就可以得到最好的堆。

一般來說,AdPlus只是一個包含CDB的VB腳本,它是一個控制檯調試器。當你使用它時,CDB有效地調試你的程序,就像WinDbg一樣。您從使用AdPlus獲得的收益是簡單的配置和通知選項。此外,因爲它的目的是創建轉儲,所以它很好 - 創建每個轉儲文件夾等。但這只是方便 - 只要你基本需要找到bug,在你的情況下,我會堅持使用WinDbg。

1

我想說ADPlus只對非技術人員更好。

對於開發人員來說,加載到WinDbg的過程要方便得多。