VS Diary #1: Child Process Debugging

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...

設定方式是:

  1. 勾選 Enable child process debugging
  2. 輸入欲偵錯的程式執行檔名
  3. 按 Save 鈕

之後執行你的程式乙,當它叫出程式甲時,Visual Studio 會自動撲上去(Attach to Process),從此便過著幸福快樂的日子...