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