您的位置:首页 > 编程语言

开源项目代码阅读小技巧

2013-08-20 10:40 288 查看
题目很大,内容很小,因为小弟能力实在有限,想不出啥合适的题目。

近期在阅读一个开源项目代码的时候,总是发现找不到相关的函数,即便找到,也是找到的那种未被

标识引用的黑体字,非常不便。回想起以前毕设用那个PJSIP开源项目的时候也遇到过这样的问题,

当时看代码非常抓狂啊,最后只能糊弄过去了。。

看来得想点招了。。 先找“ 找不到引用关系”的原因。结果发现是因为函数开头用了一些宏定义,

如METHODDEF, EXTERN, 导致source insight这样的代码编辑器找不到函数引用。

怎么办呢?? 我将此项目代码复制了一份,重新建了一个工程,然后对那些函数开头的关键字

(METHODDEF等)替换 ( 可以使用source insight里面的replace files或shell终端的sed, tr命令等),

最终就可以看到完整的调用 ( 此工程只是为方便阅读,不能编译)。

不过还有一些问题,就是结构体里面的函数指针也用宏包起来了,还不方便替换掉,此时也只能

这样了。

以上小技巧本人只在看C/C++项目的时候用到过。不知道大家在看项目代码,遇到这样的问题时,是

怎么解决的呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: