天天看點

程式異常立刻退出,如何定位關鍵代碼位置

   今天在調試一款程式的時候,發現這個運作在加載一個flash動畫就立馬退出了,調試了很久都米有辦法抓到關鍵的代碼位置,後面在調試終于找到了異常的代碼點!

主要是通過vs的輸出找到的,還是記錄下來,友善以後使用這個絕技!

'Game.exe' (Win32): Unloaded 'F:\hdw_v2.0\system\Flash9f.ocx'

The thread 0x37a0 has exited with code 0 (0x0).

First-chance exception at 0x006960FE in Game.exe: 0xC0000005: Access violation reading location 0x00000050.

First-chance exception at 0x7D85C54F in Game.exe: Microsoft C++ exception: SehExceptionAccessViolation at memory location 0x0018EC3C.

上面紅色字的異常說明了有一個通路異常點,通過這個異常位址,我定位了到了程式通路代碼的地方,然後修複了!

繼續閱讀