Chinaunix

标题: 如何分析,调试,浏览大的项目?大家都有什么高招? [打印本页]

作者: nelson_xia    时间: 2004-09-06 13:29
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
我们知道理解一个工程的最好办法是先浏览次其数据结构. 类层次的继承关系,并能进行调试和跟踪. 但是从http://sourceforge.net/ download 许多项目都是用 ./configure and make 去创建的.但是我想深入理解某些项目的具体实现过程.该如何入手呢? 希望大家都能说一说自己的处理方法. 谢谢!

目前,我是用Sourenavigator去浏览数据结构. 类层次的继承关系,但是如何有效的调试和跟踪呢, 是不是修改MAKEFILE的相关参数吗?我还没有试过.
作者: tgame    时间: 2004-09-06 20:19
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
看文档,再看代码
作者: nelson_xia    时间: 2004-09-07 09:04
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
可惜是大多数项目的开发文档资料不是很好的啊.
为什么这里这么冷静,难道是问题太过简单,高手们都不屑回答. 这个问题困扰了我好长时间.我也查了很多资料,可惜都没有满意的答案.真希望各位能够把自己的方法能与大家共享.以求共同进步.
作者: chnos    时间: 2004-09-07 10:55
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
我不是高手!
一般大型项目都有比较完备的文档,只不过一些小项目没有文档罢了。
大项目是看不懂了,只能看一些小项目的代码.最近在正在看一个gnome游戏的源代码.结果该游戏的文档没有,源代码注释也没有,只能硬着头皮慢慢看,不过源代码中的变量和函数取名还不错,一目了然.有些数据结构实在看不懂,只能用gdb和在源代码中加输出语句来调试了.
<<code reading>;>;书上的知识终于有用武之地了.

e-mail: chnos@163.com. 希望向你学习
作者: nelson_xia    时间: 2004-09-07 15:07
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
我也大概看过了<code reading>;这本书, 可惜那里面的讲的东西处理对大项目仿佛也不是很理想啊.
作者: nelson_xia    时间: 2004-09-08 09:01
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
UP!
作者: nelson_xia    时间: 2004-09-13 13:36
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
最近几天,我试图找到此问题的答案.可是无论我如何在./configure中增加参数,我都不能gdb直接调试利用make生成的执行文件. 原来利用make生成的是一个脚本文件,而不是二进制的文件. 所以我现在怀疑利用autoconf automake等工具是否能生成调试文件?那位大虾能否进一步指明该如何生成能用gdb调试的文件呢?
作者: Enigma0702    时间: 2004-09-13 17:09
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
用过visual slickedit 试用版,  感觉不错,一直用source navigator,因为不要钱
作者: amybb    时间: 2004-09-13 20:52
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
你说的Sourenavigator是什么东西,怎么下载不到的?
跟我用的Source Insight 有什么区别?
作者: nelson_xia    时间: 2004-09-14 08:44
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
应该是Source Navigator. 功能我已经说过了. 至于和Source Insight 的区别我不是很清楚.因为我没有用过此东东,但是我想功能应该差不多吧.
作者: 流氓无产者    时间: 2004-09-14 09:26
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
你在configure生成的Makefile中的
CFLAGS加上-g,再make,就可以生成用gdb调试的东东了
作者: nelson_xia    时间: 2004-09-14 10:03
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
谢谢楼上的大虾!次方法我试过了,仍不能生成gdb调试的东东啊!我真不知道该如何处理啊.;->
作者: crazybaw    时间: 2004-09-14 10:56
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
现在我们公司在用AUTO MAKE,我也是刚接触,大致知道个框框,哪位能给详细讲讲啊!
作者: hjtpal    时间: 2004-09-17 11:04
标题: 如何分析,调试,浏览大的项目?大家都有什么高招?
原帖由 "流氓无产者" 发表:
你在configure生成的Makefile中的
CFLAGS加上-g,再make,就可以生成用gdb调试的东东了


是对的,但楼主要实现就要自己多想想。可能CFLAGS不止一处。你要改对
configure.in文件里改CFLAGS加上-g,那configure就自动生成可调适的冬冬了




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