gdb - 从终端运行 GDB 'commands' 命令?
问题描述
根据此页面,可以在断点处在 GDB 中执行特定命令。链接页面中的示例:
break foo if x>0
commands
silent
printf "x is %d\n",x
cont
end
上面的意思是中断函数foo
if x>0
,打印值x
并继续执行。
有没有办法commands...end
从终端线指定?就像是:
gdb -ex=r -ex=bt -ex='b foo commands silent... end' --args myprog
谷歌搜索这个词gdb commands
会导致很多歧义,我找不到一个可行的例子。谢谢你。
解决方案
推荐阅读
- regex - 使用 Powershell 和正则表达式将字符串解析为自定义对象
- java - WebClient 将数据保存到 Mongo
- python - 使用 Python ,如何查询 json 格式列中的元素并将它们变成行?
- canvas - 如何从 AntV g2plot 旋转 90 度桑基图
- go - Cobra 中的命名位置参数
- r - 在构建 rocker/tidyverse docker 映像期间安装软件包
- angular - 从 GoogleColab 转换的 TensorFlowJS 模型在预测结果中具有不同的概率值(使用 Angular 和 tfjs)
- r - 修复树状图的美学
- python - 如何在点击时更改 Tkinter 按钮图像?
- python - 在 python 中查看 ODE 图的特定时间点