Я пишу приложение WPF, которое использует несколько неуправляемых DLL. Что-то в программе вызывает утечку памяти, и я контролировал приложение, используя Redgate ANTS 8 Memory Profiler. ANTS показывает, что использование памяти MSVCR110.dll постоянно увеличивается.Как найти DLL, которая вызывает утечку памяти, а не напрямую ссылается на приложение
Вопрос в том, что управляемый код может вызвать эту утечку с помощью MSVCR110.dll?
Если не удается найти, какая из неуправляемых dll использует MSVCR110.dll и вызывает утечку?
(Моя программа имеет ссылку на MSVCR110.dll непосредственно.)
Отображается ли утечка стека? –
ANTS не предоставляет никакой информации о неуправляемых dll, кроме того, сколько памяти они используют. Есть ли другой способ получить стек? –
Попробуйте Deleaker, он поставляется с бесплатной пробной версией, возможно, он может отображать трассировку стека. –