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

在机器指令级单步执行

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

nexti 命令和 stepi 命令与其对应的源代码级命令运行方式相同:nexti 命令步过函数,stepi 命令步入由下一个指令调用的函数(停止于被调用函数中的第一个指令)。命令形式也相同。有关说明,请参见next 命令step 命令

nexti 命令和 stepi 命令的输出与其对应的源代码级命令的输出有两点不同:

例如:


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

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