有没有互动工具可以帮助理解常见的代码库?

3
我正在修改glibc 2.5的代码。由于glibc非常庞大和复杂,我需要一个非常好的工具来查看不同部分之间的交互。我正在使用Understand来实现这个目的,但是它只有15天的有效期。过期后你需要购买它。
所以我的问题是,在网络上是否有可以交互地理解常见代码库(如glibc、gcc、Linux内核等)的网站?我的意思是,你可以搜索某个函数,然后点击函数调用以查看其定义和其他有用的功能。我已经使用过Koders.com,但它只会显示代码,而不是交互式的。

基本上,这是一个替代 Google Code Search(http://www.google.com/codesearch)的工具,但很遗憾,它已经关闭了。这里的问题可能会有所帮助:http://programmers.stackexchange.com/questions/114629/is-there-an-alternative-to-google-code-search - Thomas
有一个在线的代码搜索限制版本:http://code.google.com/codesearch - 仅适用于托管在code.google.com上的源代码。但是glibc应该在那里。此外,您还可以查看LXR交叉引用工具,该工具是为Linux内核编写的。 - osgx
1个回答

2

OpenGrok 很棒。但你需要自己托管它,它不在网络上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接