実行中のプロセスへのアタッチ
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
標準 |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
Visual Studio デバッガには、Visual Studio の外部で実行中のプロセスにアタッチできる機能があります。このアタッチ機能を使用すると、以下の操作を実行できます。
Visual Studio で作成されていないアプリケーションをデバッグできます。
複数のプロセスを同時にデバッグできます。単一のソリューションに含まれる複数のプロジェクトを起動して、複数のプロセスをデバッグすることもできます。
リモート コンピュータで実行中のプロセスをデバッグできます。
Visual Studio では簡単に起動できない別のプロセスで実行している DLL をデバッグできます。たとえば、インターネット インフォメーション サービスで実行しているサービスや ISAPI DLL をデバッグします。
プロセスが Visual Studio の外部で動作しているときにクラッシュした場合、デバッガを自動的に起動できます。これは Just-In-Time デバッグです。
プログラムのアタッチが完了すると、デバッガの実行コマンドを使用したり、プログラムの状態をチェックしたりできます。詳細については、「実行制御」および「デバッガでのデータ表示」を参照してください。プログラムのチェック機能は、デバッグ情報付きでビルドされたプログラムかどうか、プログラムのソース コードにアクセスできるかどうか、および共通言語ランタイムの JIT コンパイラがデバッグ情報を追跡しているかどうかによって限定されます。
メモ : |
---|
C++ で記述されたコードにデバッガをアタッチするには、コードが DebuggableAttribute を生成する必要があります。/ASSEMBLYDEBUG リンカ オプションを使ってリンクすると、これを自動的にコードに追加できます。 |
このセクションの内容
方法 : [選択可能なプロセス] ボックスの一覧を最新表示する