头像-41420

rasp

  • 四川省成都市
  • 单片机 嵌入式 EDA/PCB
  • 消费电子

个人成就

获得 0 次赞

帮助过1人

gdb.pdf

    没有谁能保证自己的程序就不出错误,很多错误不是人眼就能发现的,需要不断的调试才能找出问题所在而在linux下,gdb就是一个大名鼎鼎的命令行调试工具,虽然少了华丽的界面,但是用起来却一点也不弱。     写了一个测试代码如下: 终端输入: gcc -g gdbtest.c -o gdbtest 注意必须添加-g生成调试信息 下面通过一段gif动画演示gdb的一些简单命令: 。 当然上述的命令很简单,只是牵扯到很小一部分,做个简单的小结: 启动gdb: 终端输入gdb 可执行文件名可以进入gdb调试,还有一种方式就是输入gdb,然后file 可执行文件名 运行程序: 运行程序可以通过run(r)来启动,continue(c)则是继续执行,next(n)则是执行下一条程序,step(s)也是,不过这两者的区别是next的话如果遇到函数则会越过,step则会进入函数。 添加断点: 可以通过行号或函数名进行添加,断点命令是break(b),b 后面可以跟函数名或行号,可以通过list(l)命令查看一部分代码。 查看断点信息: info break(b),会显示断点的位置信息 删除断点: delete 断点号,比如delete 2 则是删除第二条断点。 打印某个变量值: print(p) 变量 上述动图就是打印了i的值 退出gdb: quit(q) 上面的命令都很简单,如果想要全面学习的话那要掌握的还有很多,自己去官网下了个gdb的教程分享给大家。  

  • 浏览量:1014
  • 下载量:81
  • 下载:0IC币
  • 上传者:rasp
  • 上传时间:2015-08-27