WPF: использовать Snoop на Windows, запущенную из WinForms?
Можно ли получить Snoop для профиля WPF Windows, запущенной из приложения WinForms?
1 ответ
Да, это. Snoop можно легко использовать с Windows WPF, запущенной из приложения WinForms. В частности, Snoop будет:
- Предлагаем вам выбрать любой процесс, который загружает PresentationFramework.dll и не содержит в своем имени слова "devenv".
- На самом деле позволяет вам отслеживать или увеличивать любой процесс, который удовлетворяет условиям в #1, а также имеет по крайней мере один активный PresentationSource (например, открытое окно или ElementHost) в своем домене приложений по умолчанию.
Обратите внимание, что когда Snoop впервые подключается к процессу, он отображает Application.MainWindow или, если он не установлен, первый зарегистрированный PresentationSource, который все еще отображается. Однако это не останавливает вас от отслеживания другого содержимого WPF: просто наведите курсор мыши на содержимое WPF, которое вы хотите отследить, и нажмите Ctrl + Shift.
Nitpick: То, что делает Snoop, на самом деле не называется "профилированием". "Профилирование" означает измерение того, какие методы вызываются и сколько времени в них тратится. Поэтому, чтобы быть очень точным, ответ "нет", но я сомневаюсь, что вы действительно спрашивали о профилировании.