Sun Studio 12 Update 1:使用 dbx 调试程序

单步执行

要单步执行指定行数的代码,请使用 dbxnextstep 命令,并在命令后跟要执行代码的行数 [n]


(dbx) next n


(dbx) step n

step_granularity 环境变量确定 step 命令和 next 命令单步执行代码的单元(请参见设置 dbx 环境变量)。其单元可以是语句或行。

step_events 环境变量控制步骤中是否启用断点(请参见设置 dbx 环境变量)。

step_abflow 环境变量控制当 dbx 检测到将发生不寻常的控制流更改时,是否停止运行(请参见设置 dbx 环境变量)。对 siglongjmp()longjmp() 的调用或异常抛出有可能导致此类控制流更改。