По поводу HEAPCHECK из google-perftools

Мне нужно исправить утечки в огромной библиотеке с открытым исходным кодом. Для этого я использую google-perftools, теперь эта библиотека связана с другим большим приложением, которое также может иметь много утечек памяти [Поиск утечек из приложения не является моей целью / работой], так как я могу попросить Google HEAPCHECKER только получить утечки памяти из библиотеки, а не приложения?

Один из подходов, которые я попробовал:

Я связал библиотеку с google-perftools lib и не связал с ней однозначно приложение. и при запуске приложения с включенным HEAPCHECK, это дает мне эту ошибку

Проверка не удалась: heap_profile->FindAlloc(test_str, &size): наш новый / удалить не связан?

Пожалуйста, помогите мне найти решение, чтобы получить утечки памяти только из библиотеки.

PS. Моя платформа встроена в Linux, и я использую компоновщик gnu и компилятор G++.

1 ответ

Решение

Ну, я обнаружил, что это невозможно с google-heap-tools.

Другие вопросы по тегам