Oracle® Solaris Studio 12.4:dbxtool 教程

退出打印视图

更新时间: 2014 年 10 月
 
 

步骤 9:使用监视点

    err_silent 上创建监视点:

  1. 选择 err_silent 变量,右键单击,然后选择 "New Breakpoint"(新建断点)。

  2. 将 "Breakpoint Type"(断点类型)设置为 "Access"(访问)。

    请注意 "Settings"(设置)部分如何变化以及 "Address"(地址)字段是如何成为 & err_silent 的。

  3. 在 "When"(时间)字段中选择 "After"(之后)。

  4. 在 "Operation"(操作)字段中选择 "Write"(写入)。

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

    image:“New Breakpoint“(新建断点)窗口
  6. 运行程序。

    您在 init() 处停止。err_silent 递增到了 1,之后就停止了执行。

  7. 单击 "Continue"(继续)。

    您再次在 init() 中停止。

  8. 再次单击 "Continue"(继续)。

    您再次在 init() 中停止。

  9. 再次单击 "Continue"(继续)。

    您再次在 init() 中停止。

  10. 再次单击 "Continue"(继续)。

    现在您将在 stopIn() 中停止。此时看起来也是一切正常,没有出现 -1。

可以设置断点条件,而不是反复地单击 "Continue"(继续),直到将 err_silent 设置为 -1。