表示: Delphi
C++
表示設定
実行中のプロセスをアタッチする
提供:RAD Studio XE2
アプリケーションのデバッグ:インデックス への移動
PC、リモート PC、またはサポートされているクロスプラットフォーム ターゲットで実行中のプロセスをアタッチできます。たとえば、これを実行することは RAD Studio を使用せずに作成されたプログラムのデバッグに役立ちます。
実行中のプロセスをアタッチするには:
- [実行|プロセスにアタッチ...]をクリックして、[プロセスにアタッチ]ダイアログ ボックスを表示します。
- デフォルトでは、[プロセスにアタッチ]ダイアログには、デフォルトのデバッガが Embarcadero Win32 デバッガである、ローカルで実行中のプロセスが表示されます。
- 適切なデバッガを[デバッガ]ドロップダウン リストで選択します。
- [Embarcadero Win32 デバッガ](対象プロセスがローカルの 32 ビット アプリケーションか、リモートの 32 ビット PC で実行中のプロセスの場合)。
- プロセスがクロスプラットフォーム マシンで実行中の場合は、適切なクロスプラットフォーム デバッガを選択します。
- [Embarcadero Mac OS X デバッガ](プロセスが Mac OS X で実行中の場合)。
- [Embarcadero Win64 デバッガ](プロセスが 64 ビット Windows プロセスで、ローカルの 64 ビット Windows 開発システム、またはリモートの 64 ビット Windows システムで動作している場合)。
- プロセスが実行中の[リモート コンピュータ](ホスト名または IP アドレス)を指定します。
- プラットフォーム アシスタントおよびリモート プロファイルを利用する、新しいクロスプラットフォーム リモート デバッグ方法を使用する場合、[リモート コンピュータ]フィールドの参照([...])ボタンをクリックして、既存のリモート プロファイルを選択するか、['<プラットフォーム名>' プラットフォーム用リモート プロファイルの選択]ダイアログ ボックスで新しいリモート プロファイルを追加します。プラットフォーム アシスタントがリモート コンピュータで実行されていることが必要です。デバッグに IDE の統合デバッガを使用する場合には、これらのステップは必須です。
- 古い形式のリモート デバッグ方法を使用している場合、[リモート コンピュータ]フィールドにコンピュータ名を入力します。リモート デバッグ サーバー(Win32 ではファイル名
rmtdbgnnn.exe)が、リモート コンピュータで実行されている必要があります。詳細は、「リモート デバッグ サーバーをインストール、起動、停止する」を参照してください。
- [実行中のプロセス]のリストが更新され、ローカルで実行されているか、リモート マシンで実行されているプロセスが表示されます。
- クロスプラットフォーム プロセスの場合は、選択したデバッガが指定したリモート クロスプラットフォーム マシンに接続を試みます。指定したリモート マシンに対するリモート プロファイルがない場合(またはプラットフォーム アシスタントがターゲット プラットフォームで動作していない場合)は、"リモート ホストと接続できません" というエラーが表示されます。リモート プロファイルを作成するか、既存のリモート プロファイルを選択するには、参照([...])ボタンをクリックします。
- [実行中のプロセス]のリストからプロセスを選択します。
- システム プロセスをリストに含めるには、[システム プロセスも表示]をオンにします。
- プロセスをアタッチ後に一時停止しない場合は、[アタッチ後に一時停止]をオフにします。
- [アタッチ]をクリックします。[CPU]ウィンドウが開きます。