Oracle Solaris Studio 12.2:使用 dbx 调试程序

运行时检查功能

由于运行时检查是一种综合的调试功能,因此可在使用运行时检查功能时(使用收集器收集性能数据的情况除外)执行所有调试操作。

运行时检查:

如果编译时使用 -g 标志,则在运行时检查错误消息中提供源代码行号关联。运行时检查还可以检查使用优化 -O 标志编译的程序。对于未使用 -g 选项编译的程序,有一些特殊注意事项。

可以通过 check 命令使用运行时检查功能。

何时使用运行时检查

一种避免同时出现大量错误的方法是在开发周期中尽早(在开发程序的各个组成模块阶段)使用运行时检查。先编写一个单元测试来驱动每个模块,然后使用运行时检查以递增方式逐个检查模块。这样每次需要处理的错误数就会较少。将所有模块集成为完整的程序时,遇到的新错误可能会很少。将错误数减少为零后,就只有在对模块进行了更改时,才需要再次使用运行时检查。

运行时检查要求

要使用运行时检查必须满足下列要求:

有关运行时检查限制的信息,请参见运行时检查限制