方法 : 複数プロセスをデバッグする
このトピックの内容は、次の製品に該当します。
エディション |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium、Ultimate |
別の言語で書かれたコードをプロセスが実行している場合でも、複数のプロセスをデバッグできます。 たとえば、C++ で記述されたコードのプロセスと、Visual Basic で記述されたコードのプロセスを同時にデバッグできます。 通常、各言語が Visual Studio デバッガーでサポートされている限り、混合言語のデバッグは透過的です。
追加プロジェクトの起動
あるプロジェクトを、別のプロジェクトが既に実行されている場合に起動するには、両方のプロジェクトが同じソリューションに含まれている必要があります。 追加のプロジェクトを起動するには、ソリューション エクスプローラーを使用します。
注意
実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
ソリューション エクスプローラーでプロジェクトを起動するには
ソリューション エクスプローラーで、デバッグを開始するプロジェクトを選択します。
プロジェクトの名前またはアイコンを右クリックします。
ショートカット メニューの [デバッグ] をクリックし、[新しいインスタンスを開始] または [新しいインスタンスにステップ イン] をクリックします。
実行中のプロジェクト間での切り替え
ソリューションの複数のプロジェクトをデバッグしているときにプロジェクト間での切り替えを行うには、次の 2 つの方法があります。
デバッグ中にプロジェクト間で切り替えるには
[デバッグの場所] ツール バーが表示されないときは、次を実行します。
[ツール] メニューの [カスタマイズ] をクリックします。
[カスタマイズ] プロパティ シートの [ツール バー] タブをクリックし、[デバッグの場所] をクリックします。
[OK] をクリックします。
[デバッグの場所] ツール バーの [プログラム] 一覧で、切り替えるプログラムを選択します。
プロジェクトを切り替えると、そのプロジェクトがデバッグ対象の現在のプロセスになります。 表示されるデバッガー ウィンドウには、現在のプロセスの状態が示されます。
既定では、現在のプロセスを中断すると、デバッグ中のすべてのプロセスが中断されます。 現在のプロセスのみを中断して他のプロセスの実行は続行するように、既定の動作を変更できます。
プロセスの中断動作を変更するには
現在のプロセスだけを停止するには
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスで、[デバッグ] フォルダーを開き、[全般] カテゴリを選択します。
[1 つのプロセスがブレークするとき、他のプロセスもブレークする] を切り替えます。
[OK] をクリックします。