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

退出打印视图

更新时间: 2015 年 1 月
 
 

在计算机指令级单步执行

要从一个计算机指令到下一个计算机指令单步执行,请使用 nexti 命令或 stepi 命令。

nexti 命令和 stepi 命令的行为与其相对应的源代码级行为相同:nexti 命令步函数,而 stepi 函数步入下一个指令调用的函数,停止于被调用函数中的第一个指令。命令形式也相同。

    nexti 命令和 stepi 命令的输出与对应的源代码级命令在两个方面有所不同:

  • 输出中包含程序停止处的指令地址(而非源代码行号)。

  • 缺省输出中包含反汇编指令,而非源代码行。

例如:

(dbx) func
hand::ungrasp
(dbx) nexti
ungrasp +0x18:  call support
(dbx)

有关更多信息,请参见nexti 命令stepi 命令