初学做笔记和大家一起学习
一、简单的调试步骤
①进入调试

gcc -oxxx xxx.c -g (-o xxx为生成的可执行文件) (xxx.c 为要编辑的c文件)
gdb xxx (我这里生成的可执行文件为app 所以为gdb app)
②命令:l
此命令的目的是为了获得c文件中的信息方便下一步去下断点

③命令:b xxx(所在行数)
下断点

④命令:r
程序运行到下断点处停止

⑤命令:n
next 执行下一条语句

⑥命令:p 变量 命令:display 变量
查看变量的值
p:

91行是fgets() 我输入的是7,然后可以看到打印出来就是7; 只打印一次
display:

可见display可以在我们执行的每一条命令都可以打印所需变量的值,更为方便
⑦命令 : c 命令:until
这俩个命令都是跳出循环,区别是c会直接执行后面的所有程序, until是结束本次循环
c跳出循环

until跳出循环

⑧命令:s
进入“自己定义“”的函数

此命令是进入自己定义的函数;命令:n是直接执行函数 而此命令是进入自定义函数。
⑨命令:q
退出调试

二、发生断错误时调试方法-----断错误发生在哪一步
命令:where
查询断错误发生在程序哪一步方便改正


版权声明:本文为weixin_53817439原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。