c - 从 cscope 数据库生成调用树

标签 c refactoring code-analysis analysis cscope

我想从 Linux 中的 c 和 c++ 项目的 cscope 数据库生成完整和部分调用树。

项目相当大,因此使用项目的完整调用树可能并不容易,因此我想使用类似 grep 的函数名称过滤器来限制调用树的生成。

而且我还希望能够从任何点构建“调用者”和“调用自”子树。

因此工具必须是交互式的并且易于修补。

附言: 我想使用 cscope 数据库,因为它已经在项目中使用并且生成速度相当快。我用的是 vim 编辑器,有 X windows 系统。

sourceforge 上有 cbrowser 程序,但其调用树(调用图)功能已损坏。

最佳答案

如果你想用 vim 来做,这里有一个方法:

http://www.vim.org/scripts/script.php?script_id=2368

关于c - 从 cscope 数据库生成调用树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2178662/

相关文章:

ruby-on-rails - 使用 textmate 重构 Rails 应用程序时如何查找引用?

java - 我应该将 Swing 组件声明为实例变量,还是只是从函数返回它们?

c# - 生成的 WinForm 代码中缺少属性

c - 了解 if() 中的浮点变量比较

c - 为什么在 C 中转换为 int 不是所有 double

c - 如何在c中将变量整数添加到csv的文件名

c# - 使用Partial Classes来管理代码,好的解决方案?

java - PMD 代表什么?

c - Visual Studio 代码分析显示警告 C6054

c - D与C库集成导致输出乱码