Chinaunix

标题: Linux调试 [打印本页]

作者: xiaoquan9653    时间: 2012-08-09 10:00
标题: Linux调试
在下是新手,我想请问一下在座的大牛,在Linux环境下,调试大型的工程,都用什么工具呀?个人感觉
直接用GDB,有时工程太大了,很难定位,不知道有没有好的方法,跪求!!!
作者: chllcy88    时间: 2012-08-09 10:14
就是gdb了 或者dbx 都差不多。
难定位跟工具有什么关系啊?
作者: xiaoquan9653    时间: 2012-08-09 10:16
就是,比如说,一个C 文件里调用了一个函数,此时我又不知道这个函数在工程的哪个文件,如果用shell命令慢慢查找的话,又太慢了,所以感觉会很麻烦。
作者: xiaoquan9653    时间: 2012-08-09 10:17
不应该说是调试工具吧,应该是IDE之类的
作者: MMMIX    时间: 2012-08-09 10:19
xiaoquan9653 发表于 2012-08-09 10:16
就是,比如说,一个C 文件里调用了一个函数,此时我又不知道这个函数在工程的哪个文件,


这个 GDB 可以自己找出来。
作者: xiaoquan9653    时间: 2012-08-09 10:22
回复 5# MMMIX
嗯,是可以找出来,但有时不在调试模式下,就很难找到,比如我想看看这个代码是怎么实现的,看看整个结构什么的。就是像source insight这类工具


   
作者: xiaoquan9653    时间: 2012-08-09 10:27
MMMIX 发表于 2012-08-09 10:19
这个 GDB 可以自己找出来。

我应该说编辑器才对,我们一般用vim,但是要想定义到函数,却很麻烦?
作者: MMMIX    时间: 2012-08-09 10:42
xiaoquan9653 发表于 2012-08-09 10:27
我应该说编辑器才对,我们一般用vim,但是要想定义到函数,却很麻烦?


Vim 搭配 ctags,找到这个实在是太容易了。
作者: xiaoquan9653    时间: 2012-08-09 10:45
MMMIX 发表于 2012-08-09 10:42
Vim 搭配 ctags,找到这个实在是太容易了。

嗯,谢谢哈,我刚也查到了,呵呵




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2