
近期作业使用语言为c++,涉及到gdb调试的具体实现。本篇博客记录gdb调试的相关细节。
gdb命令行调试
首先,查看当前环境下是否有gdb调试工具,调用gdb命令,若如下图所示,则说明当前环境中已有gdb调试工具。否则调用apt get install或yum install指令先下载gdb。

c++或c语言使用gdb进行调试的前提是,先用gdb提供的方法编译源代码,具体指令是gdb -g [yourcode].cpp,然后再调用gdb [yourcode].out即可进行调试。
常用指令
r # 正式运行代码,每次使用gdb最开始都需要运行此指令,但注意要在运行此语句之前设置好断点,否则直接运行完全部代码
b 10 # 在第10行设置断点
c # 一直运行至下一断点
n # 单步运行
s # 深入到函数中查看某个函数具体实现
where # 查看代码栈以及自己当前运行的代码在哪里
帮助文档
若想对某一指令有更深入的了解,可以运行man gdb查看官方文档。


本文详细介绍了C++编程中使用GDB进行调试的方法和步骤。从检查环境、设置断点到运行及单步调试,逐一解析了gdb常用命令。通过实例展示了如何在第10行设置断点,并使用'r'、'c'、'n'、's'和'where'等指令来控制代码执行。此外,还提供了查阅gdb官方文档的途径,帮助开发者深入了解gdb的更多功能。
596

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



