1
我有一個使用dlopen
和dlclose
加載/卸載庫的過程。該庫有一些內存泄漏,我想跟蹤Valgrind。我試過以下內容:如何使用Valgrind跟蹤動態加載的庫?
LD_PRELOAD=libmylibrary.so valgrind --leak-check=full myprogram
它不起作用。我得到一個未定義的符號錯誤,因爲庫依賴於主程序中的一些符號。有沒有其他方法可以讓程序庫在程序結束時保持加載?
你使用什麼操作系統?如果你不*預加載,你會觀察到什麼? –