agctXY 2020-10-02 13:02 采纳率: 0%
浏览 207

gdb调试 (在每次修改源码,重新编译,并使用 file 命令重新加载之后) 如何保留 auto-display list 中的内容,或者 在进入变量的定义域之前添加该变量至 auto-display list?

使用 gdb 调试时,需要不停的根据调试的结果修改源码,并且每次修改过后,重写编译,重新加载,都会有很多相同的变量需要**display**,这时使用**info display** 发现上一次调试时添加的display都已经清空了,只得重新输入一遍(很麻烦).也尝试过将需要**display**的变量写在**.gdbinit**文件中,但是得到的回复是 No symbol "xxx" in current context.

无法在进入变量的定义域之前将该变量添加指**auto-display** 列表.

问题

请为是否有办法在**.gdbinit**中添加需要**display**的变量,后再使用**file**命令之后,保存上一次添加的需要**display**的变量?使得我可以在重新编译之后复用上一次调试时的添加的?

  • 写回答

2条回答 默认 最新

  • zqbnqsdsmd 2020-10-02 13:42
    关注
    评论

报告相同问题?