GDB 调试经验
1. display 查看的变量的值会在每一次调试步骤暂停后都会显示出该变量的值,如果 display 了多次,它就会显示多个变量的值
2. print 显示的变量的值只会显示一次,当前的值。
3. 取消display显示的值需要使用 undisplay 命令;
4. 条件判断的断点中的判断条件,不能使用循环变量,只能使用内部的变量。(暂时如此)
5. 设置的断点需要进入到局部变量有效区内才能clear掉,可能是因为 clear 命令在当前区域生效吧。但是可以使用 delete + [断点编号] 的命令取消一个断点。
6. delete 才是删除所有断点的命令。clear 是啥呢,清楚当前函数中的所有断点?也不太像。
7. delete 可以缩写成 d
8. 在 gdb 命令行下,直接 enter 键是执行上一次的 GDB 命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)