相关疑难解决方法(0)

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

我正在研究Linux环境.我有两个'C'源包train和test_train.

  1. 编译时训练包生成libtrain.so
  2. test_train链接到libtrain.so并生成可执行的train-test

现在我想用gprof生成一个调用图,它显示了主程序中函数的调用顺序以及libtrain.so中的函数调用顺序.

我正在使用-pg选项编译和链接两个包,调试级别为o0.在我执行./train-test之后,生成gmon.out.然后我做:

$ gprof -q ./train-test gmon.out
Run Code Online (Sandbox Code Playgroud)

这里,输出显示列车测试中的函数调用图,但不显示libtrain.so中的调用图

可能是什么问题呢 ?

c debugging profiling gprof sprof

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

debugging ×1

gprof ×1

profiling ×1

sprof ×1