2015-02-20 5 views
0

Это первый раз, когда я использовал профилировщик, а также мой первый раз для профилирования памяти ANTs.Является ли мой пользовательский элемент управления WPF пропущенным через то, что я делаю неправильно?

Я создал тест для изолированных элементов управления 2 пользователя (написанный мной) на тестовом окне под названием «WindowTest»

На WindowTest есть пользовательский элемент управления DBDocComment. Внутри DBDocComment есть второй пользовательский элемент управления, но он не отображается на изображении. Я просто открываю WindowTest из главного окна, а затем закрываю его.

То, что я вижу, но не понимаю, указано на изображении. После закрытия WindowTest я бы подумал, что ссылка на мой пользовательский контроль DBDocComment не должна болтаться, но это так.

Может кто-нибудь помочь мне здесь или, пожалуйста, и указать мне в направлении, чтобы помочь мне увидеть, что происходит.

enter image description here

+0

Предлагаю вам добавить код. Нет способа узнать, что вы пропустили, если не сделаете этого. – WozzeC

+0

Я бы с удовольствием. Что тебе нравится? У меня такое чувство, что для опытного человека образ говорит все. и пока они не смогут ответить на них, они будут направлять меня к тому, где искать. – darbid

+0

Попробуйте профайлер dotMemory из JetBrains, у него есть куча автоматических проверок, большинство из которых для WPF. Также он может показать простой график сохранения. Мой опыт профилирования приложений WPF более оптимистичен с dotMemory. –

ответ

0

Я испытал ряд профайлеров памяти, такие как Муравьи Memory Profiler и пришел к выводу, что все они выглядели великолепно, но я не мог понять, что происходит.

Я считаю, что ответ на вышеупомянутый вопрос заключается в том, что это не утечка. Похоже, что существует много ложных срабатываний, которые очень трудно понять.