3
我一直在使用分析工具valgrind一段时间了。它需要一个可执行文件来运行,即Valgrind与动态链接的GCC插件
$ valgrind ./a.out
我想用它在动态链接GCC插件,并列出所需的时间,并通过插件使用的每个函数调用的次数。我运行的是GCC插件如下:
$ gcc -fplugin=./plugin.so myfile.c
当我运行下面的命令,Valgrind的报告内存泄漏只gcc和不plugin.so。我需要一种方法来在我的插件上运行valgrind,这是一个.so文件。
$ valgrind gcc -fplugin=./plugin.so myfile.c
$ gcc -fplugin=./plugin.so myfile.c -wrapper valgrind
它甚至可以做到这一点?我已经搜寻了很多,但没有找到具体的答案。