37

これはこの質問に似ていますが、少し具体化したかったのです。(私はここで初めてです。代わりに前の質問に対して「バンプ」回答を行う必要がある場合は、私に知らせてください。)

WinDBGでは、.childdbg 1コマンドを使用して、子プロセスが生成されたときに中断するように指示するか、-oコマンドラインオプションを使用して起動できます。これは状況によっては非常に便利なので、(私が見る限り)VisualStudioがサポートしていないのは驚くべきことです。DEBUG_PROCESS_ONLY_THIS_PROCESSCreateProcess()のフラグをクリアするのは非常に簡単なはずであり、VSはすでに複数のプロセスのデバッグをサポートしています。

それで、これを有効にするためのVisual Studioのオプションがありませんか?そうでない場合、彼らがそれをサポートしないことを選択した理由の技術的根拠はありますか?

4

2 に答える 2

37

子プロセスに接続できる動力工具があります: 子プロセスデバッグ動力工具の紹介

于 2015-05-22T22:01:04.660 に答える
22

不可能です(AFAIK、他の多くの...)が、いくつかの回避策があります:

  1. このマクロを使用します。これは、多くの子プロセスのデバッグを処理する必要があるChromeチームからのものです。
  2. 子プロセスをイメージ実行オプションに配置して、デバッガーで自動的に開くようにします。次に、VisualStudioの現在アクティブなインスタンスを選択します。
于 2009-04-21T08:03:49.890 に答える