【发布时间】:2025-12-28 20:15:06
【问题描述】:
我有一个使用dlopen 和dlclose 加载/卸载库的进程。该库有一些我想用 Valgrind 跟踪的内存泄漏。我尝试了以下方法:
LD_PRELOAD=libmylibrary.so valgrind --leak-check=full myprogram
它不起作用。我得到一个未定义的符号错误,因为库依赖于主程序中的一些符号。有没有其他方法可以让库在程序结束时保持加载?
【问题讨论】:
-
您使用什么操作系统?如果您不预加载,您会观察到什么?