Table of Contents

Namespace System.Diagnostics

Classes

ConditionalAttribute

Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined.

Debug

Provides a set of methods and properties that help debug your code.

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.

DebuggerStepThroughAttribute

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.

DebuggerTypeProxyAttribute

Specifies the display proxy for a type.

Stopwatch

Provides a set of methods and properties that you can use to accurately measure elapsed time.

Enums

DebuggableAttribute.DebuggingModes

Specifies the debugging mode for the just-in-time (JIT) compiler.

DebuggerBrowsableState

Provides display instructions for the debugger.