当程序退出时,gdb 将便利变量设置$_exitcode为退出代码。
所以给出:
int main() {
return 23;
}
Run Code Online (Sandbox Code Playgroud)
在 gdb 中运行它,我得到:
(gdb) run
Starting program: /tmp/q
[Inferior 1 (process 3677) exited with code 027]
(gdb) print $_exitcode
$1 = 23
Run Code Online (Sandbox Code Playgroud)