编程中的构建、调试与基础运算知识
1. 程序构建与调试工具
在编程过程中,单步执行“Hello World”示例程序并检查每一步的寄存器状态是很有价值的,这能确保我们理解每条指令的具体操作。即便代码中没有已知的错误,许多程序员也喜欢单步执行代码来查找潜在问题,并确认代码的正确性。在敏捷编程的结对编程方法中,常常会有两位程序员一起进行这样的操作。
GNU Make 程序是一个强大的工具,可用于处理构建程序所需的各种编译器和链接器的规则。同时,GNU 调试器(GDB)也是不可或缺的,它能帮助我们排查程序中的错误。以下是一些常用的 GDB 命令:
| Command (short form) | Description |
| — | — |
| break (b) line | 在指定行设置断点 |
| continue (c) | 继续运行程序 |
| step (s) | 单步执行程序 |
| quit (q or control - d) | 退出 gdb |
| info registers (i r) | 打印寄存器信息 |
| control - c | 中断正在运行的程序 |
| info break (i b) | 打印断点信息 |
| delete n | 删除第 n 个断点 |
| x/Nuf expression | 显示内存内容 |
| load (lo) | 加载程序 |
| monitor reset init (mon reset init) | 重置 GDB |
为了更好地掌握这些工具,我们可以进行以下练习:
1.
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



