コンテナーでまだ実行されていない COBOL アプリケーションのデバッグを開始するには

  1. Enterprise Developer でアプリケーションのソリューションを開きます。

    Docker デモンストレーションのいずれかを使用している場合は、関連するソリューション ファイルおよびプロジェクト ファイルが含まれています。

  2. アプリケーションにブレークポイントが設定されていない場合は、必要に応じて、適切なポイントにブレークポイントを設定してから、変更を保存します。
  3. 次のように、コンテナー内で実行されているアプリケーションをデバッグするためのプロジェクトを構成します。
    1. [プロジェクト > プロパティ] をクリックしてプロジェクトのプロパティに移動します。
    2. [デバッグ] タブに移動します。
    3. [Start Action] グループで、以下を行います。
      1. [Start external program] を選択します。
      2. 隣接するフィールドで、コンテナーの Docker 作業ディレクトリで実行するアプリケーションを指定します。

        たとえば、「デバッグ対象のコンテナーの実行」に示されている docker run コマンドで起動したコンテナーの場合は、次のように指定します。

        c:\app\exe-name.exe

    4. [Start Options] グループで、以下を行います。
      1. [Use remote machine] をオンにします。
      2. 隣接するフィールドで、コンテナーの ID または IP アドレスを指定します。
      3. [Port] フィールドで、コンテナーがリッスンしているポートを指定します。 たとえば、「Running a Container that is to be Debugged」の docker run コマンドで起動したコンテナーの場合は 6100 になります。
  4. [Debug > Start Debugging] をクリックします。

    実行中のコンテナーに Enterprise Developer が接続し、通常どおりにデバッグが開始されます。