gdb禁用启动提示

1
echo set startup-quietly on > ~/.gdbearlyinit

gdb关闭分页

1
set pagination off

gdb运行到main

1
start

gdb显示n个数组原始

1
2
set args 1 2 3
p *argv@argc

gdb使用数学函数

https://stackoverflow.com/questions/64906390/how-to-use-math-functions-with-gdb

1
2
3
4
# gcc -lm或者load("/usr/lib/libm.so") 不需要
p (double)pow(2.0,3.0)
p (double)sin(1.0)
call (double)sin(1.0)

gdb编译执行源码 不可用??

compile code -r – printf (“hello world\n”);

-static-libstdc++会导致gdb的-enable-pretty-printing失效