gdb脚本编写

挂上gdb的时候,一步一步执行,打印有时候比较麻烦,我们可以通过编写一个gdb脚本,来让这种工作自动化。

file panda

set logging on gdb.log

break panda.cpp:9

command

p $pc

frame

info register

print "panda"

info locals

info args

p c.c_str()

print "panda end"

countinue

end

run

保存成panda.gdb,然后执行:gdb -x panda.gdb ./panda

脚本还是会停止,有时间再研究下。

你可能感兴趣的:(gdb脚本编写)