在.so库中使用gprof?

时间:2010-07-15 19:05:05

标签: linux profiling gprof dynamic-links

我正在构建一个.so插件,并希望使用gprof进行配置。目前,我没有能力重建(使用-pg选项)链接到它的可执行文件。是否可以使用gprof在加载并链接到?

后对此.so文件进行概要分析

2 个答案:

答案 0 :(得分:4)

使用gprof是不可能的(根据我的经验,gprof基本上不起作用,除非您可以静态链接所有包括libc,而libc人员真的不希望你这样做)但你应该能够用kcachegrind做到这一点。它将为您提供整个程序的详细信息,但没有符号表示您没有源代码的部分,您只需忽略该部分。额外奖励:无需重新编译。

答案 1 :(得分:0)