エンタープライズ サーバー上でデバッグするには
制約事項:
本トピックは、Enterprise Server 機能が有効な場合にのみ該当します。
デバッグの準備については、「
Enterprise Server でのデバッグの準備
」を参照してください。
[
Run > Debug Configurations
] をクリックします。
新しい [
COBOL Enterprise Server
] 構成を作成します。
Web サービスをデバッグする場合は、[General] タブおよび [Debugging type] セクションで、[Web Service] タブに、サービス要求を行うクライアントの IP アドレスを入力します。
または、サービスの完全修飾名を入力します。完全修飾名を形成するには、サービス名の後に、ポンドまたはハッシュ文字 (#) とデバッグする操作の名前を付け加えます。たとえば、ディプロイした Web サービスのサービス名が
http://tempuri.org/wmapserv
、デバッグする操作が
Read
の場合、完全修飾サービス名は
http://tempuri.org/wmapserv#Read
となります。
オプションとして、すべてのトランザクションでブレークポイント以外ではデバッガーが中断されないようにするには、[
General
] タブの [
Debug Options
] で [
Only stop on breakpoints
] をオンにします。
[
OK
] をクリックします。
エンタープライズ サーバー リージョン
でデバッグする Web サービスまたはアプリケーションを開始します。この方法はアプリケーションのタイプによって異なります。次に例を示します。
Web サービスの場合は、クライアント プログラムを実行し、サービスを起動するための入力を行います。デバッグ セッション内からクライアント モジュールを実行することはできません。ただし、クライアント プログラムが、デバッグを行うプロジェクトとは異なるプロジェクトの一部でもある場合は、別のデバッグ セッションを開始し、クライアント プロジェクトを開いて、クライアント モジュールを実行できます。
通常の方法でアプリケーションを 1 ステップずつ実行します。
デバッガーが
exit program
文に到達し、どの行もハイライトされていない場合は、サービスまたはアプリケーションが終了しています。デバッガーは、次に一致するサービスまたはアプリケーションが起動するのを待ちます。
デバッグが完了した後、[
Run > Terminate
] をクリックします。
Enterprise Server 設定で指定されている場合は、プロジェクトを閉じると、アプリケーションのデバッグに使用したエンタープライズ サーバーが停止および削除されます。
上位ヘルプ:
Enterprise Server でのデバッグのシナリオ
関連情報
エンタープライズ サーバー上で実行されているコンテナー化されたネイティブ COBOL アプリケーションをデバッグまたは実行するには