windbg分析dump崩潰實例——必現的程序飛掉

主要發生的現象是程序飛掉,就是整個進程退出。(不是程序無反應哦~)

基本準備工作操作還是和之前介紹的一樣。

在winDbg->Debug->Event Filters中選擇Exit thread設置Execution選項爲Enabled; Continue選項爲Handled.

同樣,Exit process也這樣設置。然後當程序飛掉的時候就可以結合源碼,以及Local窗口等來看哪裏錯了,是不是出現了空指針等等。

接下來介紹一下,

Execution是中斷屬性

      Enabled (當發生該異常時,在任何錯誤處理器被激活之前目標立即中斷到調試器中。這種處理類型稱爲第一次處理機會)

      Disabled(發生該類異常時,調試器不會在第一次處理機會時中斷(雖然會顯示信息)。如果其他錯誤處理器沒有處理掉該異                              常,執行會停止下來並中斷到調試器。這種處理類型稱爲第二次處理機會。)

       Output(當該異常發生時,目標程序不中斷到調試器中。但是,會通過一條消息提示發生了異常。)

        Ignore(異常發生時,目標程序不中斷到調試器,並且不會顯示信息)

Continue是中繼屬性:Handled(會跳進去處理)

                                       Not Handled(不會跳進去處理)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章