一个困扰了好几天的问题:写出来的代码并不总是正确的啊,很多情况下需要调试的,so,进入正题:
在gcc中包括一个很好的gnu调试器:gdb,同时他也有一gui版本,叫xxgdb。可那东西并不像micro$soft提供的ide里调试工具那么简单。开始调试程序的时候没办法加载源代码,总不能用汇编吧,看了一晚上的 manual也没找到什么结果,结果今天些代码的时候发现程序出错了,不会调试是绝对不可以的了,没办法,硬着头皮上吧。最后,经过将近10分钟的研究,终于被我搞定了,原来,在用g++编译代码的时候要加上-g开关,使得编译出的二进制文件包含调试信息,然后再用gdb加载,一切ok。
(关于gdb的用法,manual里些的很清楚,调试方法也不过是加断点,单步跟踪之类的,没什么可说的了,自己去研究吧)
wolf_d 于 2010-04-23 16:01:24发表:
谢谢分享
haihua 于 2010-04-22 19:35:03发表:
顶一下!
w177177082 于 2010-04-03 11:06:31发表:
顶一个