Visual Studio を WinDBG のような子プロセスをデバッグできるようにすることはできますか?

StackOverflow https://stackoverflow.com/questions/771039

質問

これは次のようなものです この質問, 、しかし、もう少し肉付けしたいと思いました。(私はここでは初めてです。前の質問に対して代わりに「バンプ」回答をする必要がある場合は、お知らせください。)

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

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

役に立ちましたか?

解決

不可能ですが(私の知る限り、他にもたくさんあります...)、いくつかの回避策があります。

  1. このマクロを使用してください, 、これは、多くの子プロセスのデバッグに対処する必要がある Chrome チームからのものです。
  2. 子プロセスをオンにします イメージ実行オプション デバッガで自動的に開くようにします。次に、Visual Studio の現在アクティブなインスタンスを選択します。

他のヒント

あなたは子プロセスにアタッチすることができますパワーツールが用意されました: 紹介子プロセスのデバッグパワーツール

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top