我已经安装了最新的Windows7SDK,其中包含WPF性能分析器。
当我启动我的应用程序时,穿孔器确实显示了一些数据,但Visual Profiler没有显示任何内容。时间线移动了,但没有收集数据...
发布于 2010-10-29 15:57:51
尝试此Link
在WPFPerf Performance Profiling Tools for WPF 4 is now available!的帖子中,我提到了一个bug导致Visual Profiler在某些时区无法显示任何数据。
修复此问题的修补程序现已available ...
发布于 2012-08-18 02:13:23
首先检查它是否能与一个小的空白WPF应用程序一起工作。如果它不能与空白的WPF应用程序一起工作,那么它很可能就是已经提到的补丁(TimeZone patch to WPF Performance Profiling Tools for WPF 4 is now available)。
然而,在我的情况下,这不是问题所在。Visual Profiler有一个bug,如果它不喜欢主窗口标题栏中的一些字符,它就不会显示元素树。
通过几个小时的试验和错误,我能够追踪到为什么它不能在我们的应用程序上工作的根本原因,即使它可以在空白的WPF应用程序上工作。原因是我们的应用程序在标题栏文本(商标)中有一个特殊字符。如果我们从主窗口标题中删除特殊字符,那么当附加可视分析器时,元素树显示良好。我也能够在简单的空白WPF应用程序中重现此问题,只需在主窗口上放置以下属性:
<Window ..... Title="Test Application™" >看起来像是Visual Profiler中由特殊字符触发的错误。我没有测试其他特殊字符,但可能不仅仅是这一个。
因此,解决方法是在分析时删除特殊字符,直到他们修复此问题。
发布于 2010-10-27 04:48:37
如果您使用的是WpfPerf 4.0版,请查看。SDK附带的原始版本不支持.net 4。
https://stackoverflow.com/questions/2955475
复制相似问题