System.Diagnostics 命名空间

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 XNA Framework 成员
包括 可移植类库 成员

System.Diagnostics 命名空间包含具有以下功能的类型:能让您与系统进程、事件日志和性能计数器之间进行交互。子命名空间包含具有以下功能的类型:与代码分析工具进行交互,支持协定,扩展对应用程序监控和检测的设计时支持,使用 Windows 事件跟踪 (ETW) 跟踪子系统来记录事件数据,在事件日志中进行读取和写入,收集性能数据,以及读取和写入调试符号信息。

命名空间

命名空间 说明
System.Diagnostics System.Diagnostics 命名空间提供类,使您能够与系统进程、事件日志和性能计数器进行交互。
System.Diagnostics.CodeAnalysis System.Diagnostics.CodeAnalysis 命名空间包含用于与代码分析工具进行交互的类。这些工具用于分析代码与编码约定(如命名规则或安全性规则)的一致性。
System.Diagnostics.Contracts System.Diagnostics.Contracts 命名空间包含用于表示前置条件、后置条件和固定协定等程序协定的静态类。
System.Diagnostics.Contracts.Internal System.Diagnostics.Contracts.Internal 命名空间提供二进制重写工具可用来处理协定失败的类。
System.Diagnostics.Design System.Diagnostics.Design 命名空间包含可用于扩展对应用程序监视和检测的设计时支持的类。
System.Diagnostics.Eventing 包含用来检测应用程序的类。检测功能(在启用时)会将事件数据记录到 Windows 事件跟踪 (ETW) 跟踪子系统中。有关 ETW 的完整说明,请参见 Windows 事件跟踪
System.Diagnostics.Eventing.Reader 使用 System.Diagnostics.Eventing.Reader 命名空间,可以开发读取和管理事件日志的应用程序。事件日志中的事件包含特定应用程序、服务或操作系统组件发布的信息、警告或错误。这些事件由监视计算机运行状况的应用程序和当特定事件发生时采取操作的应用程序来读取。有关更多信息,请参见Technology Summary for Reading and Managing Event LogsEvent Log Scenarios
System.Diagnostics.PerformanceData 使用该命名空间中的类可以提供计数器数据。这些计数器用来向使用者(如性能监视器)公开性能度量值。该命名空间中不包含使用计数器数据的类。有关性能计数器体系结构的完整说明,请参见性能计数器
System.Diagnostics.SymbolStore System.Diagnostics.SymbolStore 命名空间提供的类允许读取和向 Microsoft 中间语言 (MSIL) 映射写入调试符号信息(如源行)。面向 .NET Framework 的编译器可以将调试符号信息存储到程序员的数据库 (PDB) 文件中。调试器和代码探查器工具可以在运行时读取调试符号信息。
System.Diagnostics.Tracing System.Diagnostics.Tracing 命名空间提供使您能够生成强类型的事件的类型和成员,这些事件利用 Windows (ETW) 事件追踪进行事件捕捉。