更新:2007 年 11 月
提供专门针对于 Windows Presentation Foundation (WPF) 应用程序的调试跟踪支持。这是一个抽象类。
命名空间:
System.Diagnostics 程序集:
WindowsBase(在 WindowsBase.dll 中)
Public NotInheritable Class PresentationTraceSources
public static class PresentationTraceSources
public ref class PresentationTraceSources abstract sealed
public final class PresentationTraceSources
public final class PresentationTraceSources
调试跟踪仅当 WPF 应用程序在完全信任模式下运行时才可用。
若要启用跟踪,必须先设置一个注册表项,然后配置跟踪源。
达到最佳应用程序性能要求在应用程序设计中有深谋远虑并了解 Windows Presentation Foundation (WPF) 应用程序开发的最佳实践。有关更多信息,请参见优化 WPF 应用程序性能。
WPF 性能分析工具
WPF 提供了一套性能分析工具,您可以使用这些工具分析应用程序的运行时行为,并确定可以应用的性能优化的类型。下表列出了 Windows SDK 工具 WPFPerf 中包括的五个性能分析工具:
工具 | 说明 |
|---|
事件跟踪 | 用于分析事件和创建事件日志文件。 |
分析器 | 用于分析呈现的行为。 |
ETW 跟踪查看器 | 以 WPF 用户界面的格式记录、显示和浏览 Windows 事件跟踪 (ETW) 日志文件。 |
可视化探查器 | 用于通过可视化树中的元素分析 WPF 服务(如布局和事件处理)的使用。 |
工作集查看器 | 用于分析应用程序的工作集特征。 |
可视化探查器工具套件提供性能数据的丰富图形视图。在此屏幕快照中,可视化探查器的“CPU 使用率”部分使您可以精确分析对象对 WPF 服务(如呈现和布局)的使用情况。
可视化探查器显示输出
.png)
有关 WPF 性能工具的更多信息,请参见 WPF 性能分析工具。
以下示例配置文件启用了动画跟踪,将该输出写入一个名为“debug.txt”的文本文件。
<configuration>
<system.diagnostics>
<sources>
<source name="System.Windows.Media.Animation"
switchName="SourceSwitch" >
<listeners>
<add name="textListener" />
</listeners>
</source>
<switches>
<add name="SourceSwitch" value="All" />
</switches>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="Debug.txt" />
</sharedListeners>
<trace autoflush="true" indentsize="4"></trace>
</system.diagnostics>
</configuration>
System..::.Object
System.Diagnostics..::.PresentationTraceSources
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
.NET Framework
受以下版本支持:3.5、3.0
参考
其他资源