WPF: использовать Snoop на Windows, запущенную из WinForms? - PullRequest
3 голосов
/ 22 июня 2010

возможно ли подследить профиль WPF Windows, запущенный из приложения WinForms?

1 Ответ

2 голосов
/ 22 июня 2010

Да, это так.Snoop можно легко использовать с Windows WPF, запущенной из приложения WinForms.В частности, Snoop будет:

  1. Предлагать вам возможность выбрать любой процесс, который загружает PresentationFramework.dll и не содержит в своем имени слова "devenv".
  2. На самом деле позволяет вам отслеживатьили увеличьте любой процесс, который удовлетворяет условиям в # 1, а также имеет хотя бы один активный PresentationSource (например, открытое окно или ElementHost) в своем домене приложений по умолчанию.

Обратите внимание, что когда Snoop впервые подключается кпроцесс отображает Application.MainWindow или, если он не установлен, первый зарегистрированный PresentationSource, который все еще отображается.Однако это не останавливает вас от отслеживания другого содержимого WPF: просто наведите курсор мыши на содержимое WPF, которое вы хотите отследить, и нажмите Ctrl + Shift.

Nitpick: то, что делает Snoop, фактически не называется «профилированием»«.«Профилирование» означает измерение того, какие методы вызываются и сколько времени в них тратится.Поэтому, чтобы быть очень точным, ответ «нет», но я сомневаюсь, что вы действительно спрашивали о профилировании.

...