2016-11-11 5 views
2

バッチをデバッグするときに、STRDBGに "SBREAK"を設定する必要があります。私の同僚の開発者がWebサービスとして公開されているRPGLEサービスプログラムをデバッグしているときです。時には、ブレークポイントが解除されるまでウェブサイトが「ハング」することがあります。アクティブなサービスエントリポイントのリストを取得するにはどうすればよいですか?

現在のサービスエントリポイント(SBREAK)のリストを取得するためのIBMi APIはありますか?

関連リソース:

リストが含まれている必要があり提案:

JOBNUMBER /ユーザー名/のJobName
  • 番組詳細:ライブラリ/プログラム/モジュール
  • 中断点の詳細:ステートメント番号/ブレーク条件
    1. 登録されたサービスエントリが

      • ジョブの詳細をポイント
      • アクティブなブレークポイントの場合

        • ジョブの詳細:JOBNUMBER /ユーザー名/のJobName
        • 番組詳細:ライブラリ/プログラム/モジュール
        • 中断点の詳細:デバッグ中のステートメント数
    +0

    まだ回答がありませんので、悲しいです。 –

    +0

    直接回答はありませんが、そのようなリストがあればどうしますか? – user2338816

    +0

    @ user2338816、最初は、リストを使用して誰がブレークポイントを設定しているかを知ることができます。だから私はもはや事務所を横切って叫ぶ必要はないだろう。プログラムXXXXXのブレークポイントを持っている人! –

    答えて

    2

    サービスのジョブが正常にEVTWを持っています状態。このジョブのジョブログを調べると、このジョブがXXXXXXXユーザによって保留/解放されたというメッセージが表示されることがあります。

    QUSLJOBを使用してこの問題にアプローチすると、ターゲットとするサブシステムのEVTWステータスのジョブのリストを取得できます。そこからジョブログにアクセスして、プログラマリー誰がどのプログラムをデバッグしているかを判断する。

    また、strdbg、enddbg、strsrvjob、およびendsrvjobコマンドを独自のコマンドでラップし、その時点でアクティブにデバッグしているテーブルに記録することもできます。

    これはあなたを解決に近づけることを望んでいます。

    +0

    アドバイスをいただきありがとうございます。 –

    関連する問題