GDB 调试经验

 

1. display 查看的变量的值会在每一次调试步骤暂停后都会显示出该变量的值,如果 display 了多次,它就会显示多个变量的值

2. print 显示的变量的值只会显示一次,当前的值。

3. 取消display显示的值需要使用 undisplay 命令;

4. 条件判断的断点中的判断条件,不能使用循环变量,只能使用内部的变量。(暂时如此)

5. 设置的断点需要进入到局部变量有效区内才能clear掉,可能是因为 clear 命令在当前区域生效吧。但是可以使用 delete + [断点编号] 的命令取消一个断点。

6. delete 才是删除所有断点的命令。clear 是啥呢,清楚当前函数中的所有断点?也不太像。

7. delete 可以缩写成 d

8. 在 gdb 命令行下,直接 enter 键是执行上一次的 GDB 命令

posted @ 2022-06-02 16:55  王清河  阅读(122)  评论(0编辑  收藏  举报