Почему приложение WPF работает в режиме отладки медленно? - PullRequest
4 голосов
/ 24 апреля 2009

Я знаю, что запуск приложений в DEBUG (конфигурация сборки) через Visual Studio добавляет уровень накладных расходов, но у меня есть тестируемое приложение WPF, которое мучительно медленно выполняет свои функции и другие функции, такие как перетаскивание Предметы. Когда я запускаю приложение в режиме Release, оно работает так, как и следовало ожидать, очень быстро и без колебаний. Я не установил никаких специальных параметров отладки или каких-либо других наблюдений, настроек или точек останова, которые бы прерывали работу приложения.

Кто-нибудь еще сталкивался с подобной проблемой или, может быть, есть какие-то настройки, которые можно изменить? На самом деле это не проблема, почему это происходит ...

спасибо.

Ответы [ 2 ]

3 голосов
/ 24 апреля 2009

Сборщик мусора гораздо менее агрессивен в режиме отладки.

Попробуйте посмотреть использование памяти в диспетчере задач, столбец Размер виртуальной машины часто наиболее полезен.

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

1 голос
/ 24 апреля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...