首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文件中生成“心灵地图”。

从文件中生成“心灵地图”。
EN

Stack Overflow用户
提问于 2014-09-16 16:55:15
回答 2查看 982关注 0票数 0

我一段时间前就开始学习C语言,花了几个小时搜索奇迹软件。

我正在寻找在C (files.c)中导入软件资源的软件,并生成包含所有文件、函数、变量等的代码的“思维图”.

你知道它是否存在吗?它将帮助我很好地理解复杂软件的架构。

非常感谢你所有的回答。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-16 18:02:57

看看"调用图“。这种可视化应该会让你开始。

正如评论所暗示的那样,DO2是一个很好的开源工具。看看一些输出这里。for是直接配置在*nix下的呼叫图生成。对于Windows来说,它更复杂一些。首先,查看这个所以post:如何使doxygen生成c函数的调用和调用图。Doxygen的HTML输出提供了许多很好的交叉引用特性(文件、变量、结构等)。除了调用者/被调用者的图表。

在商业方面,理解C/C++具有一流的可视化功能.谷歌"c调用图表“的其他商业和开源选项。

最后,还有一些老的这样的帖子,比如这个获取图形函数调用代码图的工具。看一看。

票数 1
EN

Stack Overflow用户

发布于 2014-09-16 18:27:59

查看ctags程序。它是基于编程语言结构的名称和函数的索引器。

它相当成熟,并与许多其他工具集成。我将它与一个名为vi的旧文本编辑器(但非常好)一起使用,但它可以独立于命令行使用。

它不生成连接的图形视图。然而,在我的估计中,在大多数C程序中可能有太多的连接,无法直观地显示,而不会造成大量的信息过载。

这个答案与Throwback的回答在一些有趣的方面不同。呼叫图可能意味着一些事情。它可能意味着运行的程序通过一段代码的路径,另一种是运行的程序可能通过代码的所有路径的组合,另一种是代码中所有路径的组合(无论它们是否可以到达)。

您的需求将驱动您应该使用的工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25874428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档