У меня есть приложение linux x86, которое использует различные сторонние библиотеки разделяемых объектов. Я подозреваю, что в этих библиотеках происходит утечка памяти (поскольку это не может быть мой код; -)
Я попробовал верный valgrind, но он умер ужасной смертью, потому что одна из сторонних библиотек использует неясную инструкцию x86 , которую valgrind не реализует .
Я нашел рекомендацию для DUMA и попробовал ее (используя технику LD_PRELOAD для включения DUMA во время выполнения), но он прервал жалобу на свободную операцию с памятью, которая не была выделена через DUMA (почти наверняка некоторым конструктором статического объекта в одной из упомянутых ранее сторонних библиотек).
Существуют ли другие инструменты для работы во время выполнения (или иным образом не требующие перекомпиляции / перекомпоновки), которые будут работать на linux?