gdb高级功能commands用法

gdb的commands命令可以让程序在每次到达断点时自动执行一组命令,以帮助程序员更好观察程序运行过程,定位程序运行问题。

具体用法如下,此处以在gdb查看断点调用栈为例:

(gdb)b xxx
(gdb)commands
>bt
>c
>end
(gdb)c

执行以上设置后,程序每运行到xxx位置时,会触发commands指令,从而自动执行bt、c、end三个指令,之后程序会自动往下走,不影响其运行。

使用效果如下:

 

在commands中可加入任意gdb指令,以帮助程序员获取更多程序运行信息,灵活使用该功能可提高问题定位效率。

猜你喜欢

转载自blog.csdn.net/hhhlizhao/article/details/130954741