除錯中總會遇到這樣的情況,比如,需要除錯乙個被另外乙個程序啟動的程式。最簡單的方法莫過於直接在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...