Share via


System.Diagnostics Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Contains types for interacting with system processes, event logs, and performance counters.

Classes

  Class Description
Public class ConditionalAttribute Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined.
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 hidden attributes of the debugger.
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 Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited.
Public class DebuggerTypeProxyAttribute Specifies the display proxy for a type.

Enumerations

  Enumeration Description
Public enumeration DebuggableAttribute. . :: . .DebuggingModes Specifies the debugging mode for the just-in-time (JIT) compiler.
Public enumeration DebuggerBrowsableState Provides display instructions for the debugger.