リモート・デバッグ・サービスのサポートの追加
リモート・デバッグ・サービス は、 Visual Studio Code (VS Code) 拡張機能など、デバッグ・エンジンと Debug Adapter Protocol (DAP) クライアントの間のプロキシーとして機能します。 リモートデバッグサービスにより、COBOL および PL/I のアプリケーションを、これらのリモートデバッガーで対話型デバッグできます。 リモート・デバッグ・サービス は、ヘッドレス・コード・カバレッジを収集するように構成することもできます。
注:
- リモート・デバッグ・サービス は、 IBM® Developer z/OS® Enterprise Editionでのみ使用可能です。
- リモートデバッグサービスには、Java 17または21が必要です。 インストール後、 Javaアプリケーションを実行できるように z/OS を設定する必要があります。
- リモートデバッグサービスとヘッドレスコードカバレッジコレクターは、 Eclipse および Java テクノロジーを基盤としています。 Eclipse の追加設定オプションは、. 内の
eqarmtd.envADDITIONAL_CMDLINE_OPTS 変数を通じて指定できます。 Javaの追加設定オプションは、.eqarmtd.env内の OPENJ9_JAVA_OPTIONS 変数を通じて指定できます。 詳細については、 「サンプルジョブ EQARMTSU を使用したカスタマイズ」 を参照してください。 - Java 11以降では、ほとんどのシステムにおいて、 デフォルトの最大ヒープサイズは利用可能なメモリの25%となり、上限は 25GB までとなっています。 リモートデバッグサービスが使用するヒープ領域の量を制限するには、.
eqarmtd.envの OPENJ9_JAVA_OPTIONS 変数を通じて、-Xmxなどの JVM オプションを JVM に渡すことができます。 詳細については、 「サンプルジョブ EQARMTSU を使用したカスタマイズ」 を参照してください。