【问题标题】:Best way to thoroughly understand code in glibc彻底理解 glibc 中代码的最佳方法
【发布时间】:2012-05-14 17:36:20
【问题描述】:
我正在为自己的目的修改 glibc。但是,将 glibc 的不同文件中的不同代码段关联起来非常困难,因为它太多了。
例如,我想要一个功能,当我看到一个函数调用时,我可以单击它并被定向到该函数,或者例如,如果我想查看一个函数的定义位置,我可以被带到那里,以及更多功能,例如使用函数的地方,通过单击打开头文件,调用者-被调用者关系等。有什么工具可以帮助我解决这个问题?
【问题讨论】:
标签:
c
linux
gcc
glibc
code-navigation
【解决方案1】:
最好使用 IDE 我的建议是 Eclipse CDT
【解决方案2】:
大多数“程序员”文本编辑器和 IDE 的功能与您描述的某些功能相似。例如,vim 和emacs 都支持由ctags 命令生成的tags 文件,这些文件列出了项目中的所有函数和变量定义。在任一编辑器中,都有一个适当的键序列,可将您直接带到光标下术语的定义。
您正在寻找的其他一些功能(例如调用图)可以由其他外部工具生成,或者可能在功能更丰富的 IDE 中可用。