実行中のプロセスへのアタッチ

提供: Appmethod Topics
移動先: 案内検索

アプリケーションのデバッグ:インデックス への移動

ローカル PC、リモート PC、Mac OS X マシン、または Mac 上の iOS シミュレータで動作しているプロセスにアタッチすることができます。たとえば、Appmethod で作成されたものではないプログラムをデバッグするときに、プロセスにアタッチすると役に立つ場合があります。

実行中のプロセスにアタッチするには:

  1. [実行|プロセスにアタッチ を選択して、[プロセスにアタッチ]ダイアログ ボックスを開きます。
    デフォルトでは、[プロセスにアタッチ]ダイアログには、デフォルトのデバッガが Embarcadero Win32 デバッガである、ローカルで実行中のプロセスが表示されます。
  2. 適切なデバッガを[デバッガ]ドロップダウン リストから選択します。
    選択すべきデバッガ プロセスの種類

    [Embarcadero Win32 デバッガ]

    次のいずれか

    • ローカルの 32 ビット アプリケーション
    • リモートの 32 ビット PC 上で動作しているアプリケーション

    [Embarcadero Mac OS X デバッガ]

    次のいずれか

    • Mac OS X アプリケーション
    • Mac 上の iOS シミュレータで動作している iOS アプリケーション

    [Embarcadero Win64 デバッガ]

    次のいずれかで動作している 64 ビット Windows プロセス

    • ローカルの 64 ビット Windows 開発用システム
    • リモートの 64 ビット Windows システム
    以下のデバッガは選択不可能
    • [Embarcadero iOS デバイス デバッガ]

    [プロセスにアタッチ]をサポートしていません

    • [Embarcadero Android デバッガ]

    [プロセスにアタッチ]をサポートしていません

  3. プロセスが実行中の[リモート マシン](ホスト名または IP アドレス)を指定します。
    Mac OS X および iOS の場合:
    1. [リモート マシン]フィールドの参照([...])ボタンをクリックして、既存の接続プロファイルを選択するか、['<プラットフォーム名>' プラットフォーム用接続プロファイルの選択]ダイアログ ボックスで新しい接続プロファイルを追加します。
    2. プラットフォーム アシスタントが Mac で動作している必要があります。デバッグに IDE の統合デバッガを使用する場合には、これらのステップは必須です。
  4. [実行中のプロセス]のリストが更新され、ローカルで実行されているか、リモート マシンで実行されているプロセスが表示されます。
    • マルチデバイス プロセスの場合は、選択したデバッガが指定したリモート マシンに接続を試みます。
    • Mac OS X および iOS の場合は、指定したリモート マシンに対する接続プロファイルがない場合やプラットフォーム アシスタント サーバーが Mac 上で動作していない場合は、"リモート ホストと接続できません" というエラーが表示されます。接続プロファイルを作成するか、既存の接続プロファイルを選択するには、参照([...])ボタンをクリックします。
  5. [実行中のプロセス]のリストからプロセスを選択します。
  6. システム プロセスをリストに含めるには、[システム プロセスも表示]をオンにします。<\li>
  7. プロセスにアタッチ後に一時停止しない場合は、[アタッチ後に一時停止]をオフにします。
  8. [アタッチ]をクリックします。[CPU]ウィンドウが開きます。


関連項目