【发布时间】:2014-08-21 16:28:23
【问题描述】:
我正在使用 Python 通过批处理命令控制 GDB。我是这样称呼 GDB 的:
$ gdb --batch --command=cmd.gdb myprogram
cmd.gdb 列表只包含调用 Python 脚本的行
source cmd.py
cmd.py 脚本尝试创建断点和附加命令列表
bp = gdb.Breakpoint("myFunc()") # break at function in myprogram
gdb.execute("commands " + str(bp.number))
# then what? I'd like to at least execute a "continue" on reaching breakpoint...
gdb.execute("run")
问题是我不知道如何将任何 GDB 命令附加到 Python 脚本的断点。有没有办法做到这一点,还是我错过了一些更容易和更明显的工具来自动执行特定于断点的命令?
【问题讨论】: