Определите, что блокирует поток пользовательского интерфейса

Я работаю над довольно большим приложением реального времени .NET WPF. Приложение работает отлично и, как и ожидалось, за исключением одной БОЛЬШОЙ проблемы - обновление пользовательского интерфейса происходит медленно.

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

Одно или несколько из этих событий блокируют немедленное отображение UI. Когда все работы завершены, пользовательский интерфейс показывает ожидаемые результаты.

Есть ли способ определить, какой обработчик событий вызывает узкое место?

Любая помощь будет принята с благодарностью.

7
задан c0D3l0g1c 21 September 2010 в 09:15
поделиться