红联Linux门户
Linux帮助

Linux下的c程序调试

发布时间:2007-04-22 10:12:04来源:红联作者:fortunecomes
  一个困扰了好几天的问题:写出来的代码并不总是正确的啊,很多情况下需要调试的,so,进入正题:

  在gcc中包括一个很好的gnu调试器:gdb,同时他也有一gui版本,叫xxgdb。可那东西并不像micro$soft提供的ide里调试工具那么简单。开始调试程序的时候没办法加载源代码,总不能用汇编吧,看了一晚上的 manual也没找到什么结果,结果今天些代码的时候发现程序出错了,不会调试是绝对不可以的了,没办法,硬着头皮上吧。最后,经过将近10分钟的研究,终于被我搞定了,原来,在用g++编译代码的时候要加上-g开关,使得编译出的二进制文件包含调试信息,然后再用gdb加载,一切ok。

  (关于gdb的用法,manual里些的很清楚,调试方法也不过是加断点,单步跟踪之类的,没什么可说的了,自己去研究吧)
文章评论

共有 3 条评论

  1. wolf_d 于 2010-04-23 16:01:24发表:

    谢谢分享

  2. haihua 于 2010-04-22 19:35:03发表:

    顶一下!

  3. w177177082 于 2010-04-03 11:06:31发表:

    顶一个