在命令行下,我知道使用 echo $?给我退出代码。在gdb中,我使用“r”来运行程序,程序终止,那么gdb是如何得到这个退出码的呢? gdb 里面有什么命令吗?
谢谢!
最佳答案
当程序退出时,gdb 设置便利变量 $_exitcode
到退出代码。
所以给出:
int main() {
return 23;
}
在 gdb 中运行它,我得到:
(gdb) run
Starting program: /tmp/q
[Inferior 1 (process 3677) exited with code 027]
(gdb) print $_exitcode
$1 = 23
关于gdb - gdb 如何检索目标程序的退出码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39657418/