ローカルで作成されたプロジェクトのリモート デバッグ

Visual COBOL では、リモート マシン上でローカル プロジェクトを実行している間、またはローカル プロジェクトとリモート マシン上で実行されているアプリケーションが相互に作用している間に、ローカル プロジェクトをデバッグすることができます。

次のように構成する必要があります。

ローカル プロジェクトのリモート デバッグは、リモート マシンの $COBDIR/bin にある cobdebugremote(Windows) または cobdebugremote32(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 オプションを使用することをお勧めします。このオプションを使用すると、プロセスはデバッグ セッションの完了後に別の接続をリスンするようになります。