我写了两种不同类型的队列。将它们捆绑在不同的.so
s 中。我有一个驱动程序main.c
可以测试这些队列提供的功能。main.c
用于dlfcn.h
在运行时加载、卸载所需的库。队列的两种实现都使用标准库函数。
我希望列出我的图书馆制作的malloc
s 和s 的数量。free
所以我这样做了ltrace -c ./exe.out
,但是它无法捕获我的dlopen()
ed 库发出的任何标准库调用。唯一ltrace
可以利用的就是dl*()
电话。
我检查了 SEE ALSO 的一部分man ltrace
,所以man ltrace.conf
也阅读了。但对于像我这样的初学者来说,手册本身有点混乱!
dlopen()
如何使用实用程序跟踪 ed 库进行的调用ltrace
?- 配置
/etc/ltrace.conf
可以帮助我处理这种情况吗?