System.Diagnostics Namespace

Classes

Class Summary
public class BooleanSwitch
public class ConditionalAttribute
Indicates to compilers that a method is callable if a specified preprocessing identifier is applied to the method.
public class ConsoleTraceListener
public class CorrelationManager
public class CounterCreationData
public class CounterCreationDataCollection
public class CounterSampleCalculator
public class DataReceivedEventArgs
public class Debug
public class DebuggableAttribute
Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited.
public class Debugger
Enables communication with a debugger. This class cannot be inherited.
public class DebuggerBrowsableAttribute
Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited.
public class DebuggerDisplayAttribute
Determines how a class or field is displayed in the debugger variable windows.
public class DebuggerHiddenAttribute
Specifies the DebuggerHiddenAttribute. This class cannot be inherited.
public class DebuggerNonUserCodeAttribute
Identifies a type or member that is not part of the user code for an application.
public class DebuggerStepperBoundaryAttribute
Indicates the code following the attribute is to be executed in run, not step, mode.
public class DebuggerStepThroughAttribute
Specifies the DebuggerStepThroughAttribute. This class cannot be inherited.
public class DebuggerTypeProxyAttribute
Specifies the display proxy for a type.
public class DebuggerVisualizerAttribute
Specifies that the type has a visualizer. This class cannot be inherited.
public class DefaultTraceListener
public class DelimitedListTraceListener
public class DiagnosticsConfigurationHandler
public class EntryWrittenEventArgs
public class EventInstance
public class EventLog
public class EventLogEntry
public class EventLogEntryCollection
public class EventLogPermission
public class EventLogPermissionAttribute
public class EventLogPermissionEntry
public class EventLogPermissionEntryCollection
public class EventLogTraceListener
public class EventSourceCreationData
public class EventTypeFilter
public class FileVersionInfo
public class InstanceData
public class InstanceDataCollection
public class InstanceDataCollectionCollection
public class MonitoringDescriptionAttribute
public class PerformanceCounter
public class PerformanceCounterCategory
public class PerformanceCounterManager
public class PerformanceCounterPermission
public class PerformanceCounterPermissionAttribute
public class PerformanceCounterPermissionEntry
public class PerformanceCounterPermissionEntryCollection
public class Process
public class ProcessModule
public class ProcessModuleCollection
public class ProcessStartInfo
public class ProcessThread
public class ProcessThreadCollection
public class SourceFilter
public class SourceSwitch
public class StackFrame
Provides information about a StackFrame, which represents a function call on the call stack for the current thread.
public class StackTrace
Represents a stack trace, which is an ordered collection of one or more stack frames.
public class Stopwatch
public class Switch
public class SwitchAttribute
public class SwitchLevelAttribute
public class TextWriterTraceListener
public class Trace
public class TraceEventCache
public class TraceFilter
public class TraceListener
public class TraceListenerCollection
public class TraceSource
public class TraceSwitch
public class XmlWriterTraceListener

Structures

Name Summary
public structure CounterSample

Interfaces

Name Summary
public interface ICollectData

Delegates

Delegate Description
public delegate DataReceivedEventHandler
public delegate EntryWrittenEventHandler

Enumerations

Name Summary
public enum DebuggerBrowsableState
Provides display instructions for the debugger.
public enum EventLogEntryType
public enum EventLogPermissionAccess
public enum OverflowAction
public enum PerformanceCounterCategoryType
public enum PerformanceCounterInstanceLifetime
public enum PerformanceCounterPermissionAccess
public enum PerformanceCounterType
public enum ProcessPriorityClass
public enum ProcessWindowStyle
public enum SourceLevels
public enum ThreadPriorityLevel
public enum ThreadState
public enum ThreadWaitReason
public enum TraceEventType
public enum TraceLevel
public enum TraceOptions