问题标签 [call-graph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何在 .NET 中记录应用程序的整个堆栈跟踪
我刚刚开始处理现有的.NET应用程序,其中包含大约 40 个活动项目。在熟悉项目的同时,我发现自己不断地通过应用程序来学习结构和逻辑流程。如果我可以让应用程序运行并记录每个方法调用并在之后查看日志,这将使这个过程变得更加容易。我知道我可以添加Debug.WriteLine
orTrace.WriteLine
语句,但是将这些语句添加到 40 个项目中的大多数方法中听起来有点矫枉过正。这种方法有什么好的替代方法吗?
CLR Profiler向我介绍了适当的关键字“调用图”,这让我想到了一个重复的问题,如何查看 .NET 程序的动态调用图的可视化?.
python - 如何从 Python 源文件中提取函数的调用图?
你知道一个可以从 Python 源代码生成函数调用图的集成工具吗?我需要一个一致的并且可以在 Windows 操作系统上运行的。
java - 生成Java类层次图的应用程序
寻找一个工具:
- 产生视觉上令人愉悦(不花哨)的正交结构图层次结构
- 输出高质量的 PNG 图像 (300dpi+)
- 在视觉上区分类、抽象类、接口和枚举类型(最好通过颜色)
- 交互式用户界面
- 允许从图中修剪包和/或单个类
- 使用一组
种子(例如File » Open ):
- 目录
- JAR 文件
- 单独的源文件
- 单独编译的类
- 对类依赖项进行全自动分析
- 搜索类路径以解决尽可能多的未满足的依赖关系
- 使用单个可执行文件
- 轻量级 (~5MB) 且快速(在平均 1.5GHz 机器上加载不到一秒)
- 很简单(点击 10 次即可生成图表)
- 快速(在几秒钟内绘制 100 个对象)
- 易于使用(最小的界面,专注于图形生成)
- 是 OSS 还是 GPL
- (可选)生成调用图层次结构
无法完成此任务的工具包括:
- Doxygen + GraphViz(或点)
- 蚀
- UML 建模器
- Java的结构分析(无法解析源文件)
- JUDE 社区(尴尬的界面,不合适的自动生成)
- 集成开发环境(太复杂,占用太多内存)
有任何想法吗?
c# - 代码流可视化软件
是否有任何免费或商业工具可以为 C# 方法生成流可视化图?它应该能够处理决策点(可能将它们表示为顶点)和顺序代码片段(可能将它们表示为边)。我知道有类似的 C/C++ 和 Java 相关问题,但我对 C# 感兴趣。
php - PHP调用图实用程序?
我正在寻找一个类似于 gprof 的实用程序,它将为 PHP 代码生成调用图。我更喜欢可以产生图形输出的东西,或者至少可以由 GraphViz 或类似工具解释的文本输出,但我会满足于纯文本输出。
有谁知道可以做到这一点的任何工具?
c++ - 适用于 Windows 平台的 C/C++ 调用图实用程序
我有一个大型的 95% C、5% C++ Win32 代码库,我正在尝试了解它。
有哪些现代工具可用于为 C 或 C++ 项目生成调用图?
perl - How can I generate call graphs for Perl modules and scripts?
I have a bunch of Perl scripts and Perl modules given to me by someone. I have a driver program that tests all these scripts and modules. I want to generate a call graph and see the flow.
Is there something available for Perl for doing this?
I'd like something like pycallgraph (for python). I am running all this in AIX.
perl - 如何为 Perl 制作静态分析调用图?
我正在开发一个中等复杂的 Perl 程序。作为其开发的一部分,它必须经过修改和测试。由于某些环境限制,经常运行这个程序并不是一个容易练习的选项。
我想要的是 Perl 的静态调用图生成器。它不必涵盖所有边缘情况(例如,在 eval 中将变量重新定义为函数,反之亦然)。
(是的,我知道有一个使用 Devel::DprofPP 的运行时调用图生成工具,但运行时不能保证调用每个函数。我需要能够查看每个函数。)
c# - 需要帮助来使用 GLEE 和 C# 绘制控制流图
我正在尝试使用 GLEE 图形库和 C# 语言从源代码中绘制控制流图(CFG)。问题是,我是 GLEE 的新手。我需要一个教程或示例程序/项目来帮助我快速开始使用 GLEE。我需要为其绘制 CFG 的源具有以下结构:
有任何想法吗?
java - 如何生成 Java 调用图,基于 Eclipse 的解决方案
我想分析和理解某个 Java 应用程序,我认为调用图会非常有用。如何生成一个?我正在使用 Eclipse。