Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

检查变量

虽然堆栈跟踪可能包含足够的信息,可以完全表明程序的状态,但仍可能需要查看更多变量的值。 print 命令可以求表达式的值,并根据表达式的类型输出值。以下示例中例举了几个简单的 C 表达式:

(dbx) print msg
msg = 0x20a84 "Hello world"
(dbx) print msg[0]
msg[0] = ’h’
(dbx) print *msg
*msg = ’h’
(dbx) print &msg
&msg = 0xefffe8b4

可以使用数据更改断点跟踪变量和表达式的值何时发生变化(请参见设置数据更改断点(监视点))。例如,要在变量计数值更改时停止执行,请键入:

(dbx) stop change count