跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
可以从调用堆栈中删除停止于函数,从而使调用函数成为新的停止于函数。
与在调用堆栈中上下移动不同,弹出堆栈会更改程序的执行。从堆栈中删除停止于函数后,该函数会使程序恢复到其先前状态,但对全局或静态变量、外部文件、共享成员及类似全局状态的更改不会恢复到先前状态。
pop 命令可从调用堆栈中删除一个或多个帧。例如,要从堆栈中弹出五个帧,请键入:
pop 5
也可以弹到特定帧。要弹到第 5 帧,请键入:
pop -f 5
有关更多信息,请参见pop 命令。