Gprof 在调用图中缺少调用者

Gprof missing caller in call graph

我正在尝试分析 C++ 算法。结果显示一个函数覆盖了超过 40% 的总时间。但是,在使用 gprof2dot 生成的图表中似乎没有调用者。此外,生成的 txt 输出似乎证实了该错误。在 "name" 列下,它被写为“”。我该如何解决?我在 Ubuntu 上使用 OpenCV 库。 我使用以下选项进行编译: -g -pg -static-libgcc

Gprof 是基于采样的分析器:https://en.wikipedia.org/wiki/Gprof
试试这个 uftrace 来跟踪您的应用程序的函数调用图。