WPF:在WinForms上从Windows上使用Snoop?

时间:2010-06-21 21:08:45

标签: wpf winforms profiling snoop

是否可以通过snoop来分析从WinForms应用程序启动的WPF Windows?

1 个答案:

答案 0 :(得分:2)

是的。 Snoop可以很容易地与从WinForms应用程序启动的WPF Windows一起使用。具体来说,Snoop将:

  1. 允许您选择加载PresentationFramework.dll并且名称中不包含“devenv”的任何进程。
  2. 实际上,让您窥探或放大符合条件#1的任何进程,并且在其默认AppDomain中至少有一个活动的PresentationSource(例如打开的Window或ElementHost)。
  3. 请注意,当Snoop首次附加到进程时,它会显示Application.MainWindow,或者如果未设置,则会注册第一个仍在显示的PresentationSource。但这并不能阻止您窥探其他WPF内容:只需将鼠标放在要监听的WPF内容上,然后按Ctrl + Shift键。

    Nitpick:Snoop所做的事实上并没有被称为“剖析”。 “分析”意味着测量所谓的方法以及花费多少时间。所以非常准确地说答案是“不”,但我怀疑你是否真的在询问分析。