| | Class | Description |
|---|
 | BooleanSwitch | Provides a simple on/off switch that controls debugging and tracing output. |
 | ConditionalAttribute | Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. |
 | ConsoleTraceListener | Directs tracing or debugging output to either the standard output or the standard error stream. |
 | CorrelationManager | Correlates traces that are part of a logical transaction. |
 | CounterCreationData | Defines the counter type, name, and Help string for a custom counter. |
 | CounterCreationDataCollection | Provides a strongly typed collection of CounterCreationData objects. |
 | CounterSampleCalculator | Provides a set of utility functions for interpreting performance counter data. |
 | DataReceivedEventArgs | Provides data for the OutputDataReceived and ErrorDataReceived events. |
 | Debug | Provides a set of methods and properties that help debug your code. This class cannot be inherited. |
 | DebuggableAttribute | Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. |
 | Debugger | Enables communication with a debugger. This class cannot be inherited. |
 | DebuggerBrowsableAttribute | Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited. |
 | DebuggerDisplayAttribute | Determines how a class or field is displayed in the debugger variable windows. |
 | DebuggerHiddenAttribute | Specifies the DebuggerHiddenAttribute. This class cannot be inherited. |
 | DebuggerNonUserCodeAttribute | Identifies a type or member that is not part of the user code for an application. |
 | DebuggerStepperBoundaryAttribute | Indicates the code following the attribute is to be executed in run, not step, mode. |
 | DebuggerStepThroughAttribute | Specifies the DebuggerStepThroughAttribute. This class cannot be inherited. |
 | DebuggerTypeProxyAttribute | Specifies the display proxy for a type. |
 | DebuggerVisualizerAttribute | Specifies that the type has a visualizer. This class cannot be inherited. |
 | DefaultTraceListener | Provides the default output methods and behavior for tracing. |
 | DelimitedListTraceListener | Directs tracing or debugging output to a text writer, such as a stream writer, or to a stream, such as a file stream. |
 | DiagnosticsConfigurationHandler | Handles the diagnostics section of configuration files. |
 | EntryWrittenEventArgs | Provides data for the EntryWritten event. |
 | EventInstance | Represents language-neutral information for an event log entry. |
 | EventLog | Provides interaction with Windows event logs. |
 | EventLogEntry | Encapsulates a single record in the event log. This class cannot be inherited. |
 | EventLogEntryCollection | Defines size and enumerators for a collection of EventLogEntry instances. |
 | EventLogInstaller | Allows you to install and configure an event log that your application reads from or writes to when running. |
 | EventLogPermission | Allows control of code access permissions for event logging. |
 | EventLogPermissionAttribute | Allows declaritive permission checks for event logging. |
 | EventLogPermissionEntry | Defines the smallest unit of a code access security permission that is set for an EventLog. |
 | EventLogPermissionEntryCollection | Contains a strongly typed collection of EventLogPermissionEntry objects. |
 | EventLogTraceListener | Provides a simple listener that directs tracing or debugging output to an EventLog. |
 | EventSourceCreationData | Represents the configuration settings used to create an event log source on the local computer or a remote computer. |
 | EventTypeFilter | Indicates whether a listener should trace based on the event type. |
 | FileVersionInfo | Provides version information for a physical file on disk. |
 | InstanceData | Holds instance data associated with a performance counter sample. |
 | InstanceDataCollection | Provides a strongly typed collection of InstanceData objects. |
 | InstanceDataCollectionCollection | Provides a strongly typed collection of InstanceDataCollection objects. |
 | MonitoringDescriptionAttribute | Specifies a description for a property or event. |
 | PerformanceCounter | Represents a Windows NT performance counter component. |
 | PerformanceCounterCategory | Represents a performance object, which defines a category of performance counters. |
 | PerformanceCounterInstaller | Specifies an installer for the PerformanceCounter component. |
 | PerformanceCounterManager | Prepares performance data for the performance.dll the system loads when working with performance counters. |
 | PerformanceCounterPermission | Allows control of code access permissions for PerformanceCounter. |
 | PerformanceCounterPermissionAttribute | Allows declaritive performance counter permission checks. |
 | PerformanceCounterPermissionEntry | Defines the smallest unit of a code access security permission that is set for a PerformanceCounter. |
 | PerformanceCounterPermissionEntryCollection | Contains a strongly typed collection of PerformanceCounterPermissionEntry objects. |
 | PresentationTraceSources | Provides debug tracing support that is specifically targeted for Windows Presentation Foundation (WPF) applications. This is an abstract class. |
 | Process | Provides access to local and remote processes and enables you to start and stop local system processes. |
 | ProcessModule | Represents a.dll or .exe file that is loaded into a particular process. |
 | ProcessModuleCollection | Provides a strongly typed collection of ProcessModule objects. |
 | ProcessStartInfo | Specifies a set of values that are used when you start a process. |
 | ProcessThread | Represents an operating system process thread. |
 | ProcessThreadCollection | Provides a strongly typed collection of ProcessThread objects. |
 | SourceFilter | Indicates whether a listener should trace a message based on the source of a trace. |
 | SourceSwitch | Provides a multilevel switch to control tracing and debug output without recompiling your code. |
 | StackFrame | Provides information about a StackFrame, which represents a function call on the call stack for the current thread. |
 | StackTrace | Represents a stack trace, which is an ordered collection of one or more stack frames. |
 | Stopwatch | Provides a set of methods and properties that you can use to accurately measure elapsed time. |
 | Switch | Provides an abstract base class to create new debugging and tracing switches. |
 | SwitchAttribute | Identifies a switch used in an assembly, class, or member. |
 | SwitchLevelAttribute | Identifies the level type for a switch. |
 | TextWriterTraceListener | Directs tracing or debugging output to a TextWriter or to a Stream, such as FileStream. |
 | Trace | Provides a set of methods and properties that help you trace the execution of your code. This class cannot be inherited. |
 | TraceEventCache | Provides trace event data specific to a thread and a process. |
 | TraceFilter | Provides the base class for trace filter implementations. |
 | TraceListener | Provides the abstract base class for the listeners who monitor trace and debug output. |
 | TraceListenerCollection | Provides a thread-safe list of TraceListener objects. |
 | TraceSource | Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source. |
 | TraceSwitch | Provides a multilevel switch to control tracing and debug output without recompiling your code. |
 | XmlWriterTraceListener | Directs tracing or debugging output as XML-encoded data to a TextWriter or to a Stream, such as a FileStream. |