2013-10-25 3 views
1

У меня есть приложение, которое включает в себя множество DLL (управляемых и неуправляемых). Приложение выполняет утечку памяти, когда оно выполняет некоторые функционалисты. Поэтому я задаюсь вопросом, есть ли все-таки определить, какие именно DLL-файлы утечки памяти, когда функциональность запущена?Любой инструмент для обнаружения утечки памяти dll?

Я еще не говорю об уровне исходного кода, просто найдите DLL, которые утечки памяти.

Спасибо!

+0

Может профайлер памяти может сказать? –

+0

Спасибо. Что-нибудь бесплатное? –

+0

SharpDevelop имеет профилировщик: http://www.icsharpcode.net/OpenSource/SD/Default.aspx –

ответ

1

Похоже, вам нужен profiler! При правильном использовании вы можете не только узнать, какой DLL-файл выполняет утечку памяти, но вы можете узнать, какой класс/метод выполняет утечку памяти. Мне лично нравится использовать Eqatec profiler.

Существует несколько бесплатных или оплаченных профайлеров. И много информации, чтобы выяснить, какой из них лучше всего подходит для ваших нужд. This question очень популярен и поможет вам найти описание должностного лица, которое подходит вам именно тогда.

Смежные вопросы