问题标签 [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.

0 投票
1 回答
4695 浏览

java - 如何从 android APK 生成调用图?

我从 Google Play 下载了一些 Android 应用程序。我Smali通过逆向工程工具获得了代码apktool。我想为这些应用程序生成调用图。我在堆栈溢出和谷歌上看到了很多链接,大多数建议的工具要么是 for ,要么c/c++是 for Java,当然,它们需要我没有的源代码。

有没有办法自动生成调用图?谢谢。

0 投票
2 回答
702 浏览

java - java程序的动态分析

我想动态分析一个相当大的java程序。更具体地说,我想为程序的一次运行生成一个动态调用图。是否有命令行分析器来生成这样的图表。

谢谢你。

0 投票
8 回答
34004 浏览

python - 在 python 中构建一个调用图,包括模块和函数?

我有一堆脚本来执行任务。而且我真的需要知道项目的调用图,因为它非常令人困惑。我无法执行代码,因为它需要额外的硬件和软件来执行此操作。但是,我需要了解其背后的逻辑。所以,我需要知道是否有一个工具(不需要任何 python 文件执行)可以使用模块而不是跟踪或 python 解析器来构建调用图。我有用于 C 的此类工具,但没有用于 python 的工具。
谢谢你。

0 投票
1 回答
1369 浏览

php - 未捕获的异常“ReflectionException”,带有消息“无法设置只读属性 ezcReflectionClass::$class”

我试图在我的项目中找到所有未使用的代码。所以我经历了许多死代码检测器,如 PHPMD、PHPDCD、Xdebug。最后我解决了phpcallgraph。我已经关注了这些链接:http://phpcallgraph.sourceforge.net/ http://phpcallgraph.svn.sourceforge.net/viewvc/phpcallgraph/trunk/readme.txt 做了同样的.....

但我最终在下面的代码中遇到了上述错误:

试图弄清楚但无法理解它....以为有人可能遇到过同样的问题并且可能已经找到了一些解决方案...谢谢

0 投票
1 回答
6989 浏览

c - 生成函数调用图 Doxygen+Graphviz

如何使用安装了 Graphviz 的 Doxywizard 生成函数调用图?(我知道如何让 doxygen 为 c 函数生成调用和调用者图,但它没有帮助)

目前,我尝试了以下配置:http://pastebin.com/PjLjwjxU,但我无法在任何地方找到图表(我从未使用过该工具,所以它可能不是技术问题,但更多的是用户问题)。

0 投票
0 回答
397 浏览

c++ - 如何为dll制作调用图?

我有一个本地 C/C++ x64 dll,我想对其进行分析以进行静态代码分析。

在 Linux 中,我使用 callgrind/valgrind 和 KCachegrind 在我的工作流程中执行此步骤。

我想为 Windows dll 做这样的事情。

不幸的是,我无法在 VS 中使用 dll 进行分步调试(请参阅https://stackoverflow.com/questions/14086693/how-to-setup-debugging-for-a-native-dll-in -ac-sharp-项目)。

是否有人知道任何工具可以帮助生成从 C# gui 以独立于 C# 调用程序程序的方式调用的 Windows dll 的调用图?

编辑

我想制作一个与此类似的图表:http: //python.rk.edu.pl/site_media/resources/python.rk.edu.pl/images/djangoprof2.png

0 投票
1 回答
432 浏览

c - 流行的 C 图表工具或方法

来自 java(和其他 OO 背景),我对我的对象、自然封装和多态性非常熟悉。

这一切都是我所期待的,我没想到的是错过了我的类图!

当事情变得艰难或你开始担心过度耦合时,它总是我的第一站。但我似乎找不到 C 风格的等价物(不是从 90 年代中期开始的)图表系统或 C 实用程序。

我刚刚错过了什么吗?那里有隐藏的宝石吗?甚至只是显示文件之间的函数调用的东西,这样我就可以了解在哪里发生了什么。

简而言之:是否有人对如何建模 C 文件集有建议(或工具)?函数调用、包含等。

谢谢。

0 投票
0 回答
955 浏览

c++ - How to generate doxygen call graph that includes class methods?

I have a huge C++ project developed by someone else which I'm trying to get a good view with doxygen. I managed to properly configure doxygen to generate everything I need, except the callgraphs. They only show auxiliary functions, not the others class methods.

Is there a way to show also the class methods?

PS: this is my doxyfile

Best

0 投票
2 回答
3909 浏览

c - 如何将多个 c 文件作为 GNU Cflow 的输入?

我能够使用 gnu - cflow 生成一个文件的调用图,但我无法找出如何使用 cflow 生成多个文件的调用图。

我试过以下

  • cflow test.c,你好.c

    它为 test.c 生成调用图,而不是为 hello.c 创建它

  • cflow test.c 你好.c

    它为 hello.c 生成调用图,而不是为 test.c 创建它

我不知道如何将多个文件传递给 cflow。

对此有任何想法吗?

你好ç

测试.c

0 投票
1 回答
9797 浏览

clang - 使用 clang 为文件创建调用图

有没有办法用clang创建一个可以合理地放在页面上的调用图?

即给出:

我目前得到在此处输入图像描述

通过使用:

(这似乎需要付出很多努力来做一些我没想到会如此困难的事情)。我想在水平轴上得到一些更合理的东西。Unflatten似乎没有任何影响(至少在这个文件上,在其他文件上似乎影响很小)。

有没有办法确保png生成的文件可以舒适地放在页面上(任何标准尺寸)?

注意:上述代码取自为 C++ 代码生成调用图

更新:设置 page="8.5,11" 给出以下内容:

在此处输入图像描述