比如创建一个chartst.c 的文件,编译的时候需要加一个-g的参数,这样在后续可视化编译的时候便于看源代码
gcc -o chartst chartst.c -Wall -g
然后 gdb -tui chartst,显示如下界面
经常用的几个命令:
break row -------- 在第row行设置断点
delete row -------- 删除第row行的断点
delete -------- 删除所有的断点
c(continue) -------- 继续向下执行
n(next) ------- 继续向下执行一条命令
finish ------- 运行至函数结束,打印函数值
fs next ------- 上下切换窗口
show 变量名 ------- 显示变量值
q ------- 退出
本文介绍如何使用GCC编译器进行编译,并通过添加-g参数来生成调试信息,便于后续使用GDB进行源代码级别的调试。此外,还详细讲解了GDB的基本命令,如设置断点、删除断点、继续执行、单步执行等,帮助读者快速掌握GDB的基本使用。
6164

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



