跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
pop 命令用于从调用堆栈中删除一个或多个帧。仅在本地模式中有效。
弹出过程只能到达使用 -g 编译的函数的帧。程序计数器会重置为调用点的源代码行开头。无法弹出调试器调用的函数之后的帧;可使用 pop -c。
通常 pop 命令会调用与弹出帧关联的所有 C++ 析构函数;可通过将 dbx 环境变量 pop_auto_destruct 设置为 off(请参见设置 dbx 环境变量)来覆盖此行为。
从堆栈中弹出当前顶部帧。
从堆栈中弹出 number 帧
从堆栈中弹出帧,直至达到指定的帧号 number。
弹出从调试器中进行的最后一个调用。
其中:
number 是要从堆栈中弹出的帧数。