Oracle® Developer Studio 12.5:使用 dbx 调试程序

退出打印视图

更新时间: 2016 年 6 月
 
 

pop 命令

pop 命令用于从调用堆栈中删除一个或多个帧。仅在本地模式中有效。

弹出过程只能到达使用 -g 编译的函数的帧。程序计数器会重置为调用点的源代码行开头。无法弹出调试器调用的函数之后的帧;但必须使用 pop -c

通常,pop 命令将调用与弹出帧关联的所有 C++ 析构函数。您可以通过将 dbx 环境变量 pop_auto_destruct 设置为 off 来覆盖此行为。

语法

pop

从堆栈中弹出当前顶部帧。

pop number

从堆栈中弹出 number

pop -f number

从堆栈中弹出帧,直至达到指定的帧号 number

pop -c

弹出从调试器中进行的最后一个调用。

其中:

number 是要从堆栈中弹出的帧数。