私の Visual Studio ソリューションには、'A' と 'B' の 2 つの C++ コンソール プロジェクトが含まれており、'A' はプログラムで B を開始します (CreateProcess() を使用)。
「B」が作成されたポイントの後に「A」のステップ実行を開始した場合、「B」プロジェクトのブレークポイントを検出して停止するにはどうすればよいですか?
現在、「B」の特定のポイントに「DebugBreak()」を貼り付けているだけですが、VS インスタンスを使用してアプリをデバッグできるウィンドウがポップアップするまでに通常時間がかかるため、これはかなり面倒です。現在のインスタンスが表示されないため、さらに時間がかかる別のインスタンスを開始する必要があります。
「B」が起動し、そのことを実行してから閉じるのが速すぎるため、プロセスにアタッチを使用できません。
プロジェクトが自動的にアタッチされるようにマークして、たとえばメインの先頭にブレークポイントを設定できるようにする方法はありますか (メインの先頭の DebugBreak と同様)。