次の方法で共有


方法 : 複数プロセスをデバッグする

更新 : 2007 年 11 月

このトピックの内容は、次の製品に該当します。

Edition

Visual Basic

C#

C++

Web Developer

Express

トピック該当なし トピック該当なし トピック該当なし トピック該当なし

Standard

トピック該当 トピック該当

トピック該当

トピック該当なし

Pro/Team

トピック該当 トピック該当

トピック該当

トピック該当なし

表の凡例 :

トピック該当

対象

トピック該当なし

該当なし

トピックは該当しますが、コマンドは既定では非表示です

既定で非表示のコマンド

別の言語で書かれたコードをプロセスが実行している場合でも、複数のプロセスをデバッグできます。たとえば、C++ で記述されたコードのプロセスと、Visual Basic で記述されたコードのプロセスを同時にデバッグできます。通常、各言語が Visual Studio デバッガでサポートされている限り、混合言語のデバッグは透過的です。

追加プロジェクトの起動

あるプロジェクトを、別のプロジェクトが既に実行されている場合に起動するには、両方のプロジェクトが同じソリューションに含まれている必要があります。追加のプロジェクトを起動するには、ソリューション エクスプローラを使用します。

t547b0f3.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

ソリューション エクスプローラでプロジェクトを起動するには

  1. ソリューション エクスプローラで、デバッグを開始するプロジェクトを選択します。

  2. プロジェクトの名前またはアイコンを右クリックします。

  3. ショートカット メニューの [デバッグ] をクリックし、[新しいインスタンスを開始] または [新しいインスタンスにステップ イン] をクリックします。

実行中のプロジェクト間での切り替え

ソリューションの複数のプロジェクトをデバッグしているときにプロジェクト間での切り替えを行うには、次の 2 つの方法があります。

デバッグ中にプロジェクト間で切り替えるには

  1. [デバッグの場所] ツール バーが表示されないときは、次を実行します。

    1. [ツール] メニューの [カスタマイズ] をクリックします。

    2. [カスタマイズ] プロパティ シートの [ツール バー] タブをクリックし、[デバッグの場所] をクリックします。

    3. [OK] をクリックします。

  2. [デバッグの場所] ツール バーの [プログラム] 一覧で、切り替えるプログラムを選択します。

プロジェクトを切り替えると、そのプロジェクトがデバッグ対象の現在のプロセスになります。表示されるデバッガ ウィンドウには、現在のプロセスの状態が示されます。

既定では、現在のプロセスを中断すると、デバッグ中のすべてのプロセスが中断されます。現在のプロセスのみを中断して他のプロセスの実行は続行するように、既定の動作を変更できます。

プロセスの中断動作を変更するには

現在のプロセスだけを停止するには

  1. [ツール] メニューの [オプション] をクリックします。

  2. [オプション] ダイアログ ボックスで、[デバッグ] フォルダを開き、[全般] カテゴリを選択します。

  3. [1 つのプロセスがブレークするとき、他のプロセスもブレークする] を切り替えます。

  4. [OK] をクリックします。

参照

処理手順

方法 : 実行を開始する

方法 : 選択したプロジェクトの実行を開始する

概念

複数プロセスのデバッグ

実行制御