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

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

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

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