2009-04-21 75 views
29

這與this question類似,但我想充實一點。 (我是新來的,如果我應該對上一個問題做一個「顛簸」的回答,請告訴我。)Visual Studio可以調試像WinDBG這樣的子進程嗎?

在WinDBG中,我可以使用.childdbg 1命令來告訴它當孩子進程生成,或者我可以使用-o命令行選項啓動它。這在某些情況下非常有用,所以令人驚訝的是(據我所知)Visual Studio不支持它。看起來應該很容易清除CreateProcess()上的DEBUG_PROCESS_ONLY_THIS_PROCESS標誌,並且VS已經支持調試多個進程。

因此,我是否在Visual Studio中缺少一些選項來啓用它?如果沒有,他們爲什麼選擇不支持它的技術原理是什麼?

回答

20

不可能的(據我所知,任何其他許多人...),但你有幾個解決方法:

  1. Use this macro,它來自於Chrome團隊這就需要處理很多孩子的調試進程。
  2. 將您的子進程放在Image Execution Options上,以便它們可以在調試器中自動打開。然後選擇當前活動的Visual Studio實例。
+0

有趣 - 謝謝! – 2009-04-23 03:18:33

相關問題