WPF: uso Snoop su Windows lanciato da WinForms?
Domanda
è possibile ottenere snoop al profilo di Windows WPF lanciato da WinForms app?
Soluzione
Sì, lo è. Snoop può essere facilmente utilizzato con WPF di Windows lanciato da un'applicazione WinForms. In particolare, Snoop sarà:
- Offrire a consentono di selezionare qualsiasi processo che carica PresentationFramework.dll e che non contiene "devenv" nel suo nome.
- In realtà permetterà di curiosare o di ingrandire qualsiasi processo che soddisfi le condizioni di cui 1 # e ha anche almeno una PresentationSource attiva (ad esempio, una finestra aperta o un ElementHost) nella sua impostazione predefinita dominio di applicazione.
Si noti che quando Snoop primi attacca a un processo visualizza Application.MainWindow, o se questo non è impostato, il primo PresentationSource registrata che ancora sta mostrando. Questo non vi impedisce di snooping altri contenuti WPF, tuttavia:. Basta posizionare il mouse sopra il contenuto WPF si desidera curiosare e colpire Ctrl + Maiusc
Nitpick: Cosa Snoop non si è in realtà chiamato "profiling". "Profilazione" mezzi di misura quali metodi vengono chiamati e quanto tempo è trascorso in loro. Quindi, per essere molto precisi la risposta è "no", ma dubito che si erano davvero chiedendo circa profiling.