我正在调试一个程序:
// t.c
#include <assert.h>
int main() {
assert(0);
return 0;
}
gcc t.c -g
gdb ./a.out
(gdb) r
Starting program: /home/user/a.out
a.out: t.c:4: main: Assertion `0' failed.
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb)
ctrl-x a
当通过并检查上部框架进入 TUI 时up
,情况一片混乱。提示应该是对齐的,但现在它在屏幕上移动:
即使离开 gdb 并返回 bash,输出仍然是一团糟。
我正在使用gdb 9.2
和ubuntu 20.04
。