WPF 性能套件可视化探查器不起作用
Posted
技术标签:
【中文标题】WPF 性能套件可视化探查器不起作用【英文标题】:WPF Performance Suite Visual Profiler does not work 【发布时间】:2010-06-02 06:30:44 【问题描述】:我已安装包含 WPF 性能分析器的最新 Windows 7 SDK。
当我启动我的应用程序时,Perforator 确实显示了一些数据,但 Visual Profiler 没有显示任何内容。时间线移动但未收集数据...
【问题讨论】:
【参考方案1】:试试这个Link
在 WPFPerf Performance Profiling Tools for WPF 4 is now available! 帖子中,我提到了一个错误导致 Visual Profiler 在某些时区不显示任何数据。 一个补丁现在是available 来解决这个问题...
【讨论】:
我第二次尝试安装和修补,它成功了。谢谢!【参考方案2】:首先检查它是否可以使用小型空白 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 中的一个错误,它以某种方式由特殊字符触发。我没有测试其他特殊字符,但可能不仅仅是这个。
因此,解决方法是在您进行分析时删除特殊字符,直到他们解决此问题。
【讨论】:
2019年了,bug还是存在的。多亏了你,我设法解决了它。【参考方案3】:检查您是否使用的是 WpfPerf 4.0 版。 SDK自带的原版不支持.net 4
【讨论】:
以上是关于WPF 性能套件可视化探查器不起作用的主要内容,如果未能解决你的问题,请参考以下文章