Tag: sprof

gprof:如何为链接到主程序的共享库中的函数生成调用图

我正在研究Linux环境。 我有两个’C’源包train和test_train。 编译时训练包生成libtrain.so test_train链接到libtrain.so并生成可执行的train-test 现在我想用gprof生成一个调用图,它显示了主程序中函数的调用顺序以及libtrain.so中的函数调用顺序。 我正在使用-pg选项编译和链接两个包,调试级别为o0。 在我执行./train-test之后,生成gmon.out。 然后我做: $ gprof -q ./train-test gmon.out 这里,输出显示列车测试中的函数调用图,但不显示libtrain.so中的调用图 可能是什么问题呢 ?