Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF Performance Suite可视探查器不工作_Wpf_Profiling - Fatal编程技术网

WPF Performance Suite可视探查器不工作

WPF Performance Suite可视探查器不工作,wpf,profiling,Wpf,Profiling,我已经安装了最新的Windows7SDK,其中包含WPF性能分析器 当我启动我的应用程序时,Perforator会显示一些数据,但VisualProfiler不会显示任何内容。时间轴会移动,但不会收集数据…如果您使用的是WpfPerf的4.0版,请检查。SDK附带的原始版本不支持.net 4 在帖子中,我提到了一个bug导致VisualProfiler在某些时区不显示任何数据。 现在有一个补丁可以修复此问题 首先检查它是否能与一个小的空白WPF应用程序一起工作。如果它不能与一个空白的WPF应用程

我已经安装了最新的Windows7SDK,其中包含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仍然存在。多亏了你,我才把它修好。