如何在GDB中为函数的第三行设置条件断点?
我知道我可以提供文件名+行号,但这对我不起作用。
我必须将gdb命令存储为脚本,以便稍后重复,并且我不想每次源文件更改时都更改脚本。
为 gdb 定义自己的命令文件,然后在调试期间获取它怎么样?这将有助于减少相当多的打字。尝试这个:
创建一个文件,我们将其命名为 mydef,其内容如下:
define cmd
b function-where-you-want-to-break
r
b +2
c
end
Run Code Online (Sandbox Code Playgroud)
在 gdb 中加载可执行文件后,source mydef在 gdb 提示符中键入,然后键入cmd
现在您进入了函数开始处的第二行。:) 希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6524 次 |
| 最近记录: |