c++ - 在运行时生成c/c++程序的动态调用图

标签 c++ c call-graph

如果要可视化程序的运行,我想人们会从获取程序的调用图开始。

但是在运行时如何获取c/c++程序的调用图呢?

编辑:澄清一下,我目前在 linux 上运行,使用 g++,但我想我也对使用不同平台的解决方案感到好奇。

最佳答案

我用过 etrace跟踪程序的执行。

Egypt做同样的事情,但对 C++ 的支持有限。

两者都要求程序使用 gcc 进行检测。

关于c++ - 在运行时生成c/c++程序的动态调用图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077624/

相关文章:

c++ - Boost beast::websocket 回调函数

c - 字符串复制例程在 C 中不起作用

c - 使用struct pass作为参数编译c代码时遇到问题

sql-server-2008 - 有没有免费的工具可以帮助可视化 SQL Server 2008 R2 中存储过程的逻辑?

c++调用图,但作为文本

c++ - 在 C++11 中存储对方法的引用时出错

c++ - 如何使用 Libpqxx 访问存储在 Postgres 中的多边形点?

c++ - 将大数字乘以字符串 - 一切正常,除非数字中有 9

r - 为 R 代码构建文件图

c - atoi 从字符串到整数使用 char 指针