有没有办法测试是否在gdb中设置了一个方便变量?
例如:
(gdb) if $_exitcode == 0 >quit >end Invalid type combination in equality test. (gdb) p $_exitcode $1 = void
$_exitcode是void因为直到程序终止才设置它.最接近的可用构造是init-if-undefined,但这需要将变量设置为某个标记值并对其进行测试.
小智 5
由于正常的进程退出代码介于 0 和 255 之间,我建议如下:
init-if-undefined $_exitcode = -1
if ($_exitcode != -1)
quit
end
Run Code Online (Sandbox Code Playgroud)