是否可以使用 gprof 对 C++ 中的单个函数进行行分析?
就像是:
gprof -l -F function_name ...
,这似乎不起作用。
这可以使用valgrind轻松完成。如果你有机会在你的开发环境中使用它,它是一个很棒的工具。它甚至还有图形界面kcachegrind。
尝试使用带有[symspec]的选项来过滤结果。gprof 2.18.0 表示不推荐使用-F和-f并改用 symspec 。
此外,-l可能不适用于使用较新版本的 gcc 编译的二进制文件。改用gcov。