Oracle® Solaris Studio 12.4: dbxtool チュートリアル

印刷ビューの終了

更新: 2014 年 10 月
 
 

ステップ 6: より多くのブレークポイントカウント

    printField() の呼び出し前と呼び出し後のどちらで err_silent が不正になったかを特定するため、printField() にブレークポイントを置きます。

  1. printField() を選択し、「新規ブレークポイント」を右クリックして、選択します。

    新しいブレークポイントのタイプが事前に選択され、「関数」フィールドに printfield が事前に入力されます。

  2. 「OK」をクリックします。

    image:「新規ブレークポイント 」ダイアログボックス
  3. 「再起動」 image:「再起動」ボタン をクリックします。

    ブレークポイントに最初にヒットするのは、最初の実行中に最初に停止したときの最初のフィールド var.a 上です。err_silent は 0 で、これは問題ありません。

    image:バルーン評価が表示された「エディタ」ウィンドウ
  4. 「継続 」をクリックします。

    err_silent は引き続き問題ありません。

  5. ふたたび「継続 」をクリックします。

    err_silent は引き続き問題ありません。

意図しないエラーメッセージが発生する printField() の呼び出しに到達するまで、しばらくかかります。printField ブレークポイントでブレークポイントカウントを使用する必要があります。しかしカウントをどのように設定したらよいでしょうか。この簡単な例では、表示される実行、停止、およびフィールドをカウントすることもできますが、実際のプロセスはもっと複雑である可能性があります。カウントを半自動的に確認する方法があります。