【发布时间】:2011-07-17 07:58:44
【问题描述】:
我正在调试一个相当复杂的程序,它有很多队列,每个队列都设置了相对较短的超时时间。 我无法在 gdb 的“手动”命令行模式下调试可靠,因为当我缓慢键入命令时会触发超时。
我不喜欢延长所有队列超时的想法,因为这会使事情变得非常混乱。 (这听起来像设计本身是有争议的,我知道......)
我真的很想使用 gdb 的“脚本”功能,但我还没有找到一个很好的教程。
谁能告诉我这在 gdb“命令文件”脚本中是否可行:
- 初始化一些东西(简单)
- 设置断点
- 运行程序
- 在断点被命中后执行脚本中的下一个命令
所以基本上我的问题是:我可以在 gdb 命令文件脚本中等待断点吗?
【问题讨论】: