WPF Performance Suite可视探查器不工作
我已经安装了最新的Windows7SDK,其中包含WPF性能分析器WPF Performance Suite可视探查器不工作,wpf,profiling,Wpf,Profiling,我已经安装了最新的Windows7SDK,其中包含WPF性能分析器 当我启动我的应用程序时,Perforator会显示一些数据,但VisualProfiler不会显示任何内容。时间轴会移动,但不会收集数据…如果您使用的是WpfPerf的4.0版,请检查。SDK附带的原始版本不支持.net 4 在帖子中,我提到了一个bug导致VisualProfiler在某些时区不显示任何数据。 现在有一个补丁可以修复此问题 首先检查它是否能与一个小的空白WPF应用程序一起工作。如果它不能与一个空白的WPF应用程
当我启动我的应用程序时,Perforator会显示一些数据,但VisualProfiler不会显示任何内容。时间轴会移动,但不会收集数据…如果您使用的是WpfPerf的4.0版,请检查。SDK附带的原始版本不支持.net 4 在帖子中,我提到了一个bug导致VisualProfiler在某些时区不显示任何数据。
现在有一个补丁可以修复此问题
首先检查它是否能与一个小的空白WPF应用程序一起工作。如果它不能与一个空白的WPF应用程序一起工作,那么它很可能就是前面提到的补丁() 然而,就我而言,这不是问题所在。VisualProfiler有一个bug,如果它不喜欢主窗口标题栏中的某些字符,则会导致它不显示元素树 经过数小时的反复试验,我找到了为什么它不能在我们的应用程序上运行的根本原因,即使它可以在空白的WPF应用程序上运行。原因是我们的申请在标题栏文本(商标)中有一个特殊字符。如果我们从主窗口标题中删除特殊字符,那么当附加可视探查器时,元素树显示良好。我也能够在简单的空白WPF应用程序中重现此问题,只需在主窗口上放置以下属性:
<Window ..... Title="Test Application™" >
看起来像是VisualProfiler中的一个bug,不知何故是由特殊字符触发的。我没有测试其他特殊角色,但可能不仅仅是这个
因此,解决方法是在分析过程中删除特殊字符,直到他们修复为止。我第二次尝试安装和修补时,它成功了。谢谢现在是2019年,bug仍然存在。多亏了你,我才把它修好。