Page tree

ルール デバッガでリアルタイム デバッグ機能を使用して、ブレークポイントを設定してルール セットをテストすることもできます。ブレークポイントとは、実行時にルール セットが一時停止し、処理を続行する前に次の指示を待機するポイントです。これにより、ルール セットの実行を制御して、ルール セット内に正しく動作していないポイントがあるかどうか、さらに容易に識別できます。
ルール セットをリアルタイムでデバッグするには、ルール セット マネージャーでルール セットを選択して、ルール デバッガでルール セットを開き、ファイル > デバッグを選択するか、デバッグ をクリックします。
ルール セットをコンテキスト内でデバッグする限り、有効なルール セットに対するリアルタイムのデバッグを実行できます。システム レベルで有効なルール セットは、システムのコンテキストでデバッグする必要があり、特定のジョブのみで有効なルール セットは、ジョブのコンテキストでデバッグする必要があります。
最初にルール セットがルール デバッガに表示され、ルール セットの実行履歴に関する情報が共に表示されます。
その後、ルール セットにブレークポイントを設定できます。ブレークポイントは手動または自動で設定できます。ブレークポイントを手動で設定する場合、ルール セットの実行が停止するポイントを指定します。ブレークポイントを自動で設定する場合、トリガ イベント後の最初のアクションの前に、ルール セットが自動的に停止します(ルール セットを次に実行するまで、ルール デバッガ内のルール セットに一時停止アイコンは表示されません)。ルール セットにフロー制御アクション(タイマー、分割、または反復アクション)が含まれる場合、それぞれの前にもブレークポイントが配置されます。最初のアクションの前でルール セットの実行が自動的に停止した後は、ブレークポイントをルール セットに手動で追加することもできます。
[ルール デバッガ]ウィンドウ上部のリスト(またはファイル > モードの設定メニュー アイテム)を使用して、ルール セットへのブレークポイントの設定方法を指定できます。

選択するオプション

実行するアクション

ブレークポイントの設定

ルール セットに手動でブレークポイントを設定します。
実行履歴ウィンドウが非表示になり、ウィンドウ全体にルール セットが表示されているワークスペースが拡大されます。必要に応じて次のアクションを実行します。

  • ブレークポイントを追加するには、前にブレークポイントを配置するイベントまたはアクションを選択するか、イベントとアクションの間のコネクタを選択して、ブレークポイントの配置 をクリックします。コネクタ上にブレークポイントのアイコンが表示されます。


    トリガ イベントを選択した場合、ブレークポイントはイベントとルール セット内の最初のアクションの間に配置されます。
    注: 時間設定のあるイベント(タイマー、分割、反復アクションなど)を含むルール セットにブレークポイントを設定した場合、ルール デバッガはそのアクションの前に自動的にブレークポイントを配置し、設定された時間が経過するまで待機しなくてもルール セットが停止されるようにします。必要に応じて、自動のブレークポイントを手動で削除できます。
  • 特定のブレークポイントを削除するには、ブレークポイントが配置されているコネクタをクリックして、ブレークポイントの配置 をもう一度クリックします。
  • ルール セットからブレークポイントをすべて削除するには、すべてのブレークポイントを削除 をクリックします。

次の実行の前で停止して待機

トリガ イベント後の最初のアクションの前で、ルール セットの次の実行を自動的に停止し、ルール セット内のフロー制御アクション(タイマー、分割、反復アクション)の前にブレークポイントを追加します。

次の実行を行って停止

ブレークポイントを有効にして、ルール セットの次の実行を行います。
ルール セットは(手動または自動で)設定されたブレークポイントで停止します。その後、次の表に記載されたように、次のアクションを実行できます。

以降を実行

ブレークポイントで停止せずに、ルール セットの次の実行を行います。
ルール セットに設定されたブレークポイントはすべて無視されますが、消去はされません(次の実行を行って停止を選択してルール セットの次の処理を実行すると、すべてのブレークポイントは有効になります)。

ルール セットにブレークポイントを設定したら、次の実行を行って停止または以降を実行を選択します。ルール デバッガに実行履歴ウィンドウが再度表示され、ルール セットの次の実行に関する情報を確認できます。
次の実行を行って停止を選択すると、ブレークポイントが有効の状態でルール セットの次の実行が行われます。ルール セットの実行がブレークポイントで停止すると、ブレークポイントのアイコンが から に変わり、実行が停止している場所を示します。

ルール デバッガの機能を使用して、ルール セット内の各アクションの実行を分析し、ルール セットに問題が発生する可能性のあるポイントを特定できるようになりました。ウィンドウ上部に表示されるボタンを使用して、現在のルール セットの実行を詳細に制御し、アクションが行われる際のイベントとアクションの各組み合わせのデータを評価して分析できます。

ボタン

実行するアクション

一時停止

次のアクションの前にルール セットの実行を停止します。現在のアクションがタイマーの場合、即座に停止します。

実行

次のブレークポイントまで、またはルール セットの終了まで、ルール セットの実行を可能な限り続けます。

段階的に実行

ルール セットを次のアクションまで進めます。
ルール セットのパスが 2 つに分かれている場合、パスが 2 つとも次のアクションまで進行します。
注: ルール セット内の次のアクションまで実行を進め、次のアクションにブレークポイントが設定されていない場合、ルール セットは次のアクションで停止し、アクションの前のコネクタ上に、ブレークポイントのアイコンではなく一時停止アイコン( )が表示されます。

デバッグを停止して処理を続行

すべてのブレークポイントを解除し、ルール セットの実行を完了します。

デバッグを停止して処理を中止

ルール セットの実行を停止し、このルール セットのアクションをすべて中止します。
ルール セット内に問題を見つけ、ルール セットが正しく完了しないことがわかっている場合に、このアクションを実行します。
注: 停止されるのは現在のルール セットの実行のみです。ルール セットの他の実行をすべて停止するには、ルール セット マネージャーでルール セットを右クリックして、すべての処理を停止を選択します。

ルール セット上の問題を特定したら、ルール セットの問題の修正 の手順に従ってルール セットを修正します。

  • No labels