首页 > 解决方案 > 从终端运行 GDB 'commands' 命令?

问题描述

根据此页面,可以在断点处在 GDB 中执行特定命令。链接页面中的示例:

break foo if x>0
commands
silent
printf "x is %d\n",x
cont
end

上面的意思是中断函数fooif x>0,打印值x并继续执行。

有没有办法commands...end从终端线指定?就像是:

gdb -ex=r -ex=bt -ex='b foo commands silent... end' --args myprog

谷歌搜索这个词gdb commands会导致很多歧义,我找不到一个可行的例子。谢谢你。

标签: gdb

解决方案


推荐阅读