怎樣自動啟動VC偵錯程式除錯被另外乙個程式啟動的程式

2021-05-23 14:41:00 字數 413 閱讀 7487

除錯中總會遇到這樣的情況,比如,需要除錯乙個被另外乙個程序啟動的程式。最簡單的方法莫過於直接在ide中attach到程序,但是這樣的方法做一次還行。要是一直需要除錯,編譯後需要再除錯,就會讓你抓狂。

平時安裝有vc ide的機器一定會碰到這樣的情況:如果程式有crash,會彈出乙個jit的除錯對話方塊,詢問使用何種偵錯程式進行除錯。這種情況同樣會出現在使用dump檔案時。這個對話方塊也是我們今天需要用到的。

如果需要除錯乙個被另外程序啟動的程序,那麼需要讓這個被啟動的執行緒能啟動偵錯程式,方法如下:

1. 開啟登錄檔

4. 在資料夾裡新建乙個字串鍵,名稱為debugger,值為vsjitdebugger.exe

5. 如果使用的不是vc偵錯程式,那麼需要在環境變數中新增這個exe的啟動路徑

執行你需要被除錯的程式試試吧,爽了吧!

怎樣自動啟動VC偵錯程式除錯被另外乙個程式啟動的程式

除錯中總會遇到這樣的情況,比如,需要除錯乙個被另外乙個程序啟動的程式。最簡單的方法莫過於直接在ide中attach到程序,但是這樣的方法做一次還行。要是一直需要除錯,編譯後需要再除錯,就會讓你抓狂。平時安裝有vc ide的機器一定會碰到這樣的情況 如果程式有crash,會彈出乙個jit的除錯對話方塊...

WinDbg偵錯程式 啟動程式時自動連線偵錯程式方法

當我們在除錯ie瀏覽器時,一定會遇到乙個比較煩惱的問題,那就是通過偵錯程式啟動ie後,發現ie還會再啟動第二個程序,實際上通過windbg啟動的整合根本是不幹活的,此時除錯工作就無法繼續下去 遇到這種問題時,其實我們可以通過 image file execution options 也就是映像劫持技...

偵錯程式與被除錯程序的拆離以及結束被除錯程序的實現

呼叫windowsapi debugactiveprocessstop 停止偵錯程式除錯指定的程序 bool debugactiveprocessstop dword dwprocessid 引數程序id 可以在偵錯程式建立程序時呼叫 createprocess 的最後乙個引數 lpprocessi...