Posted on 2009-03-05 10:27
S.l.e!ep.¢% 閱讀(720)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
WinDbg
調(diào)試異常
一個(gè)調(diào)試器會(huì)得到兩次的異常通知-第一次在應(yīng)用程序有機(jī)會(huì)處理異常之前(‘first chance exception’);如果應(yīng)用程序沒(méi)有處理這個(gè)異常,這時(shí)候調(diào)試器就會(huì)有機(jī)會(huì)來(lái)處理異常(‘second-chance exception’)。如果調(diào)試器沒(méi)有處理二次機(jī)會(huì)的異常,應(yīng)用程序就會(huì)退出。
.lastevent或者,!analyze –v命令會(huì)給你顯示異常的記錄以及異常拋出所在函數(shù)的堆棧跟蹤信息。
你也可以使用 .exr, .cxr以及 .ecxr命令來(lái)顯示異常和上下文記錄。同時(shí)需要注意的是,你也可以改變first-chance的處理選項(xiàng)。對(duì)應(yīng)的命令就是: sxe, sxd, sxn和sxi。
?