【发布时间】:2015-04-13 11:36:30
【问题描述】:
如果有办法在 gdb 中本地执行此操作,例如“加载脚本”,请随意忽略此问题的 emacs 部分。
我经常在一个相当高的循环中执行以下操作:
- 启动 gdb(如果有帮助,在 emacs 中)。
- 设置多个断点(每次都设置相同的断点)。通常必须输入“y” 我想让断点在未来共享库加载时挂起。
- 设置一些观察点(相同的观察点)
- 调试一段时间。
- 关闭 gdb。
- 转到 1。
因此,如果我可以保存要写入缓冲区或文件的命令,并在每次启动 gdb 时加载并执行该组命令,那会让我的生活变得更轻松。如果我不必输入“y”来确认 gdb 应该使断点在未来的库加载时处于挂起状态,则可以加分。
如果我可以保存所有当前断点(按名称而不是按地址,因为它们可能会改变),那将是非常棒的。
【问题讨论】: