WPF Performance Suite Visual Profiler不起作用

时间:2010-06-02 06:30:45

标签: wpf profiling

我安装了最新的Windows 7 SDK,其中包含WPF Performance Profiler。

当我启动应用程序时,Perforator会显示一些数据,但Visual Profiler不会显示任何内容。时间线移动但不收集数据...

3 个答案:

答案 0 :(得分:16)

试试这个http://blogs.msdn.com/b/jgoldb/archive/2010/08/24/timezone-patch-to-wpf-performance-profiling-tools-for-wpf-4-is-now-available.aspx

  

WPFPerf Performance Profiling Tools for WPF 4 is now available!帖子中,我提到一个错误导致Visual Profiler无法在某些时区显示任何数据。
  现在有一个补丁available来解决这个问题......

答案 1 :(得分:6)

首先检查一下即使是一个小的空白WPF应用程序它是否正常工作。如果它不能使用空白的WPF应用程序,那么可能已经提到了补丁(TimeZone patch to WPF Performance Profiling Tools for WPF 4 is now available)。

然而,在我的情况下,这不是问题。 Visual Profiler有一个错误,如果它不喜欢主窗口标题栏中的某些字符,则会导致它不显示元素树。

通过几个小时的试验和错误,我能够找到它为什么不能在我们的应用程序上工作的根本原因,即使它会在一个空白的WPF应用程序上。原因是我们的应用程序在标题栏文本(商标)中有一个特殊字符。如果我们从主窗口标题中删除特殊字符,则在连接可视化分析器时元素树显示正常。通过在主窗口上放置以下属性,我能够在简单的空白WPF应用程序中重现此问题:

<Window ..... Title="Test Application™" >

看起来像Visual Profiler中的一个错误,它以某种方式由特殊字符触发。我没有测试其他特殊字符,但可能不仅仅是这个。

因此,解决方法是在分析时删除特殊字符,直到他们解决此问题。

答案 2 :(得分:1)

查看您是否使用的是WpfPerf 4.0版。 SDK附带的原始版本不支持.net 4