Hitachi

JP1 Version 12 JP1/Automatic Operation サービステンプレート開発ガイド 


8.3.9 ステップの実行を中断しながらデバッグするときの操作

デバッグタスクの実行時,次にどの場所まで実行するか(どの場所で中断するか)は,[デバッグ]エリアで操作できます。デバッグ中,ステップを実行するときの操作を次に示します。これらの操作を組み合わせて実施して,デバッグを進めてください。

表8‒3 ステップの実行を中断しながらデバッグするときの操作

操作

操作方法

操作するタイミング

説明

例えばこんなときに

再開

[再開]ボタン[図データ]をクリックする

ステップの中断中

中断中のステップの実行を再開します。直近でブレークポイントが設定されているステップの部品の処理の実行前,またはデバッグタスクの最後まで処理が進みます。

  • ブレークポイントを設定したステップまで,デバッグタスクを実行したいとき

  • ステップごとに中断しないで,デバッグタスクを最後まで実行したいとき

一時停止

[一時停止]ボタン[図データ]をクリックする

ステップの実行中

直近で中断できるところまでステップを実行したあと,ステップを中断します。

  • 誤ってステップの中断を設定しないでデバッグタスクを実行したとき

ステップイン

[ステップイン]ボタン[図データ]をクリックする

ステップの中断中

次に中断できるところまでステップを実行し,中断します。階層ステップ,繰り返しステップ,またはサービスステップの場合,配下のフロー内でもステップを中断します。

  • 部品の処理の実行前・実行後のステップ情報を1つずつ確認しながらデバッグを進めたいとき

  • ステップの出力プロパティまたは戻り値を変更しながらデバッグを進めたいとき

ステップオーバー

[ステップオーバー]ボタン[図データ]をクリックする

ステップの中断中

次のステップで最初に中断できる場所までステップを実行し,中断します。階層ステップ,繰り返しステップ,またはサービスステップの場合,配下のフロー内では中断しないで,ステップを実行します。

  • ステップごとに部品の処理の結果を確認しながらデバッグを進めたいとき

  • ステップの入力プロパティを変更して,部品の処理を確認しながらデバッグを進めたいとき

ステップリターン

[ステップリターン]ボタン[図データ]をクリックする

ステップの中断中

主に階層ステップ,繰り返しステップ,またはサービスステップの配下のフローで操作します。操作すると,1つ上の階層で最初に中断できる場所までステップを実行し,中断します。

最上位の階層で操作した場合,デバッグタスクの最後までステップを実行します。

  • 繰り返し実行の処理は,1つ目のステップだけ確認して,あとはスキップしたいとき

ブレークポイント

  • ブレークポイントを設定したい場合

    ブレークポイントを設定したいステップを選択して[ブレークポイント切り替え]ボタン[図データ]をクリックする

  • ブレークポイントの設定を解除したい場合

    ブレークポイントの設定を解除したいステップを選択して[ブレークポイント切り替え]ボタン[図データ]をクリックする

  • すべてのブレークポイントの設定を解除したい場合

    [ブレークポイント]タブの[全ての設定を解除]ボタンをクリックする

[Service Builder Debug]画面の表示中

選択したステップについて,部品の処理の実行前後に中断するポイントを設定します。再開の操作をした場合,ブレークポイントを設定した個所までステップを実行します。

  • 任意のステップについて,部品の処理の実行前・実行後のステップ情報を確認したいとき

  • 任意のステップについて,部品の処理をスキップしたいとき

注※

フローエリアのステップアイコンを右クリックしても操作できます。

ステップイン,ステップオーバー,およびステップリターンの操作について,操作を行った場合にステップ実行が中断される場所を次に示します。

なお,フローエリア上では,ステップイン,ステップオーバー,またはステップリターンの操作時,次に中断されるステップのアイコンに[図データ]が表示されます。

デバッグタスクの開始後,ステップインの操作を繰り返した場合

図8‒6 ステップインの操作で中断される場所

[図データ]

階層フロー部品の配下のフローも含め,すべての部品の処理の前後でステップ実行が中断されます。ただし,階層フロー部品の実行後は中断できないため,ステップBの部品の処理の後では中断されないで,ステップEの部品の処理の前で中断されます。

デバッグタスクの開始後,ステップオーバーの操作を繰り返した場合

図8‒7 ステップオーバーの操作で中断される場所

[図データ]

各ステップの部品の処理の実行前に中断されます。ただし,階層フロー部品の配下のフローでは,ステップの実行が中断されません。

階層フロー部品の配下のフローでステップリターンの操作をした場合

図8‒8 ステップリターンの操作で中断される場所

[図データ]

階層フロー部品の配下のフローに含まれるすべてのステップを実行したあと,上位のフローに戻り,ステップEの部品の処理の実行前に中断されます。