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

  1. Open the application's solution in Enterprise Developer.

    If you are working with one of the Docker demonstrations, they include the relevant solution and project files.

  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 が接続し、通常どおりにデバッグが開始されます。