VS Diary #1: Child Process Debugging
我的專案由數支程式(.exe)組成,其中一支程式甲,只能由程式乙執行並給予適當的參數。甲有隻難纏的蟲,要活抓,得下功夫...
由於甲只聽命於乙,我必須在甲執行後用 Visual Studio or WinDbg 撲上去(Attach to Process)才能開始偵錯。這樣不僅效率低,如果臭蟲在程式一開始執行時才會出現,有可能在我撲上去前蟲就「跑」掉了。如果能「事先擺好陷阱」,待 Process 出現自動撲上去,該有多好!
有一好用的 Visual Studio 專門做這活兒-Microsoft Child Process Debugging Power Tool。可免費到這裡下載:
安裝完成後,到選單 Debug > Other Debug Targets > Child Process Debugging Settings...
設定方式是:
- 勾選 Enable child process debugging
- 輸入欲偵錯的程式執行檔名
- 按 Save 鈕
之後執行你的程式乙,當它叫出程式甲時,Visual Studio 會自動撲上去(Attach to Process),從此便過著幸福快樂的日子...