gperftools 文档说libprofiler
应该链接到目标程序:
$ gcc myprogram.c -lprofiler
(不改变程序的代码)。
然后程序应该使用特定的环境变量运行:
CPUPROFILE=/tmp/profiler_output ./a.out
问题是:如何libprofile
有机会启动和完成一个分析器,当它只是被加载,但它的函数没有被调用?
该库中没有构造函数(proof)。 库代码中“CPUPROFILE”的所有场合均不涉及启动分析器的任何地方。
我没有想法,下一步该去哪里看?