东营市建设网站,手机音乐制作软件,品牌咖啡主题网页界面设计,网站建设哪里最好程序编译后#xff0c;调试是十分重要的环节#xff0c;如何更好更快的定位程序中的问题#xff0c;
是加快程序开发进度的重要因素。Gdb 调试器是一款 GNU 开发组织并发布的 UNIX/Linux 下的程序调试工
具。GDB调试
编译要点 对代码进行编译#xff0c;注意一定要加上选项… 程序编译后调试是十分重要的环节如何更好更快的定位程序中的问题
是加快程序开发进度的重要因素。Gdb 调试器是一款 GNU 开发组织并发布的 UNIX/Linux 下的程序调试工
具。GDB调试
编译要点 对代码进行编译注意一定要加上选项“-g”这样编译出
的可执行代码中才包含调试信息否则之后 Gdb 无法载入该可执行文件。
例如gcc -g test.c -o test
编译成功得到可执行文件test后启动gdb调试则gdb test常用指令
l (查看文件) ,查看文件如果是多文件则可以 l test.c:20从test.c第20行开始显示)b(设置断点) 例如 b 5在第5行设置断点多文件可以 b test.c:5,也可以在通过函数名来设置断点入 b func .info b(查看断点情况)r(运行代码)p(查看变量值),想查看i变量则可以在相关i变量值可能发生改变的地方设置断点然后 p in / s (单步运行),它们之间的区别在于若有函数调用的时候“s”会进入该函数而“n”不会进入该函数。c(恢复程序运行)