使用 gperf2dot 生成调用图

对于更复杂的应用程序,平面执行配置文件可能难以遵循。这就是为什么许多分析工具也会生成某种形式的带注释的调用图信息。

gperf2dot 将许多分析器(Linux perf,callgrind,oprofile 等)的文本输出转换为调用图。你可以通过运行探查器来使用它(例如 gprof):

# compile with profiling flags  
g++ *.cpp -pg
# run to generate profiling data                                            
./main
# translate profiling data to text, create image     
gprof ./main | gprof2dot -s | dot -Tpng -o output.png

StackOverflow 文档