Oracle® Solaris Studio 12.4:dbxtool 教程

退出打印视图

更新时间: 2014 年 10 月
 
 

步骤 7:确定计数值

  1. 打开 "Customize Breakpoint"(定制断点)对话框,找到 printField() 上的断点,然后将 "Count Limit"(计数限制)字段设置为无限大。

    image:“Customize Breakpoint“(定制断点)对话框

    此设置意味着您将永远不会在此断点处停止。但是,仍将进行计数。

  2. 将 "Breakpoints"(断点)窗口设置为显示更多属性(如计数)。

    1. 单击 "Breakpoints"(断点)窗口右上角的 "Change Visible Columns"(更改可视列)按钮 image:

    2. 选择 "Count Limit"(计数限制)、"Count"(计数)和 "While In"(满足条件)。

    3. 单击 "OK"(确定)。

      image:“Change Visible Columns“(更改可视列)对话框
  3. 再次运行程序。您将命中 error() 内部的断点,也就是受 runProgram() 限制的断点。

  4. 现在来看一下 printField() 上断点的计数。

    image:“Breakpoints“(断点)窗口

    计数为 15。

  5. 再次在 "Customize Breakpoint"(定制断点)窗口中单击 "Count Limit"(计数限制)列中的下拉式列表,选择 "Use current Count value"(使用当前计数值)将当前计数传送给计数限制,然后单击 "OK"(确定)。

现在如果运行程序,您将在最后一次调用 printField() 时在该函数中停止,然后显示意外的错误消息。