2010-06-21 52 views

回答

2

是的。 Snoop可以輕鬆地用於從WinForms應用程序啓動的WPF Windows。具體而言,Snoop將:

  1. 提供允許您選擇加載PresentationFramework.dll並且名稱中不包含「devenv」的任何進程。
  2. 實際上,您可以窺探或放大符合#1條件的任何流程,並且其默認AppDomain中至少還包含一個活動的PresentationSource(例如打開窗口或ElementHost)。

請注意,當Snoop第一次連接到一個進程時,它將顯示Application.MainWindow,或者如果沒有設置,則仍然顯示第一個註冊的PresentationSource。但是,這並不會阻止您窺探其他WPF內容:只需將鼠標放在您想要偵聽的WPF內容上並按Ctrl + Shift即可。

Nitpick:Snoop所做的實際上並不稱爲「性能分析」。 「性能分析」意味着測量調用什麼方法以及花費多少時間。所以非常確切地說,答案是「不」,但我懷疑你確實在詢問關於性能分析的問題。

+0

再次感謝雷。 所以基本上,當我在我的WinForms/Wpf窗體上運行snoop時,它不會給我任何東西。該窗口不會彈出。在我的測試應用程序中,我有一個WPF項目和一個用於啓動WPF窗口的WinForms項目。它似乎沒有趕上,有創業​​背後的WPF背後... – 2010-06-22 11:35:05

+0

原來我只是使用snoop的過時版本。新的4.0版本支持我所需要的.. – 2010-06-22 14:25:54

相關問題