Enterprise Developer では、リモート マシン上でローカル プロジェクトを実行している間、またはローカル プロジェクトとリモート マシン上で実行されているアプリケーションが相互に作用している間に、ローカル プロジェクトをデバッグすることができます。
次のように構成する必要があります。
ローカル プロジェクトのリモート デバッグは、リモート マシンの $COBDIR/bin にある cobdebugremote (Windows) orcobdebugremote32 (UNIX) プロセス (64 ビット プロセスの場合は cobdebugremote64) によって処理されます。
注:呼び出し可能な共有オブジェクト (.so) をリモートでデバッグする場合は、cobdebugremote32 または cobdebugremote64 を開始する前に、COBIDY 環境変数を .idy ファイルの場所に指定する必要があります。
通信を確立する前に、プロセスを起動する必要があります。デバッグ対象のアプリケーションとの接続を切断または停止することによりデバッグ セッションを終了すると、このプロセスは自動的に終了します。次のオプションを使用できます。
- オプションなし
- プロセスを起動し、リモート接続のランダム ポートを開きます。ポート番号はコンソールに表示されます。
- machine=name
- プロセスが実行されているマシンを指定します。stop オプションでのみ有効です。
- port
-
- port=nnnnn
- 接続要求をリスンするために使用するポートを指定します。
- port=nnnnn-yyyyy
- 使用するポートの範囲を指定します。ポート nnnnn を使用している場合は、空きポートが見つかるまで次のポートが試みられます。その範囲内で空きポートが見つからなかった場合は、ユーティリティはエラーを返します。
注:port オプションとして設定したものと同じ番号をデバッグ構成の [
cobdebugremote port] フィールドに入力する必要があります。
- repeat
- デバッグ セッションの完了後に、別の接続のリスンを開始します。オプションを指定しなかった場合、プロセスはデバッグ セッションの完了後に終了します。
- stop
- ポートでリスンしているプロセスを終了させます。port オプションと併用する必要があります。これは、プロセスが接続を待っている場合にのみ有効です。
ヒント:デバッグ セッションごとに
cobdebugremote プロセスを起動する必要があるため、
repeat オプションを使用することをお勧めします。このオプションを使用すると、プロセスはデバッグ セッションの完了後に別の接続をリスンするようになります。