使用 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