コンテナーで実行されているネイティブ COBOL アプリケーションの Character Animator でのデバッグ

本トピックでは、Character Animator を使用して、コンテナーで実行されているネイティブ COBOL アプリケーションをデバッグする方法について説明します。

注:
  • 本トピックは、Enterprise Developer UNIX コンポーネントを使用している場合にのみ該当します。
  • Eclipse IDE にはアプリケーションをデバッグする優れた環境が用意されているため、Enterprise Developer で Character Animator を使用することは推奨されません。ただし、Character Animator は、環境によっては便利な機能を提供できます。そのため、Animator の使用に慣れている場合は、そのような環境で引き続き使用できます。

Character Animator を使用してコンテナーで実行されている COBOL アプリケーションをデバッグするには、次の手順に従います。

  1. Enterprise Developer イメージを実行し、bash シェルを起動します。この操作は、次のようなコマンドを使用して実行できます。
    docker run -it --cap-add=SYS_PTRACE microfocus/entdevhub:sles12sp4_8.0_x64 /bin/bash

    または

    podman run -it --cap-add=SYS_PTRACE microfocus/entdevhub:sles12sp4_8.0_x64 /bin/bash
    注:
    • Red Hat Linux では、実行するイメージの名前は、microfocus/entdevhub:rhel7_6_8.0_x64 のようになります。
  2. デバッグするプログラムをコンパイルします。
    cob -a prog-name.cbl
  3. プログラムをアニメートします。
    anim prog-name.int