다음을 통해 공유


System.Diagnostics 네임스페이스

System.Diagnostics 및 자식 네임스페이스(System.Diagnostics.CodeAnalysis, System.Diagnostics.Contracts 및 System.Diagnostics.Tracing)에는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 형식이 포함되어 있습니다.

이 항목에서는 Windows 스토어 앱용 .NET에 포함된 System.Diagnostics 네임스페이스의 형식을 보여 줍니다.Windows 스토어 앱용 .NET에는 각 형식의 일부 멤버만 포함되어 있습니다.개별 형식에 대한 자세한 내용은 링크된 항목을 참조하십시오.형식에 대한 설명서는 Windows 스토어 앱용 .NET에 포함된 멤버를 나타냅니다.

System.Diagnostics 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

ConditionalAttribute

지정한 조건부 컴파일 기호가 정의되어 있지 않으면 메서드 호출이나 특성을 무시하도록 컴파일러에 알립니다.

Debug

코드를 디버깅하는 데 필요한 메서드 및 속성 집합을 제공합니다.이 클래스는 상속될 수 없습니다.

DebuggableAttribute

런타임 JIT(Just-In-Time) 디버깅을 위해 생성된 코드를 수정합니다.이 클래스는 상속될 수 없습니다.

DebuggableAttribute.DebuggingModes

JIT(Just-In-Time) 컴파일러의 디버깅 모드를 지정합니다.

Debugger

디버거와 통신할 수 있습니다.이 클래스는 상속될 수 없습니다.

DebuggerBrowsableAttribute

디버거 변수 창에 멤버를 표시할지 여부와 표시 방법을 결정합니다.이 클래스는 상속될 수 없습니다.

DebuggerBrowsableState

디버거의 표시 명령을 제공합니다.

DebuggerDisplayAttribute

디버거 변수 창에 클래스나 필드가 표시되는 방법을 결정합니다.

DebuggerHiddenAttribute

DebuggerHiddenAttribute를 지정합니다.이 클래스는 상속될 수 없습니다.

DebuggerNonUserCodeAttribute

응용 프로그램의 사용자 코드 부분이 아닌 형식이나 멤버를 식별합니다.

DebuggerStepThroughAttribute

코드를 한 단계씩 실행하는 대신 단계별로 실행되도록 디버거에 지시합니다.이 클래스는 상속될 수 없습니다.

DebuggerTypeProxyAttribute

형식의 표시 프록시를 지정합니다.

Stopwatch

경과 시간을 정확하게 측정하는 데 사용할 수 있는 일련의 메서드와 속성을 제공합니다.

System.Diagnostics.CodeAnalysis 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

SuppressMessageAttribute

특정 정적 분석 도구 규칙 위반에 대한 보고를 표시하지 않으며, 단일 코드 아티팩트에 여러 숨기기를 사용할 수 있습니다.

System.Diagnostics.Contracts 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

Contract

사전 조건, 사후 조건 및 개체 고정과 같은 프로그램 계약을 나타내는 정적 메서드를 포함합니다.

ContractAbbreviatorAttribute

전체 계약 구문 대신 사용할 수 있는 계약에 대한 약어를 정의할 수 있도록 합니다.

ContractArgumentValidatorAttribute

다시 사용하기 위해 별도의 메서드로 레거시 if-then-throw 코드의 팩터링을 사용하도록 설정하고 throw된 예외 및 인수를 완전히 제어할 수 있도록 합니다.

ContractClassAttribute

별도의 형식이 이 형식에 대한 코드 계약을 포함하도록 지정합니다.

ContractClassForAttribute

클래스가 특정 형식의 계약임을 지정합니다.

ContractFailedEventArgs

ContractFailed 이벤트에 대한 메서드와 데이터를 제공합니다.

ContractFailureKind

실패한 계약의 형식을 지정합니다.

ContractInvariantMethodAttribute

메서드를 클래스의 고정 메서드로 표시합니다.

ContractOptionAttribute

어셈블리, 형식 또는 메서드 세분 수준에서 계약 및 도구 옵션을 설정할 수 있도록 합니다.

ContractPublicPropertyNameAttribute

필드의 표시 유형이 메서드보다 제한적인 경우 필드를 메서드 계약에 사용할 수 있음을 지정합니다.

ContractReferenceAssemblyAttribute

어셈블리가 계약을 포함하는 참조 어셈블리임을 지정합니다.

ContractRuntimeIgnoredAttribute

런타임 동작이 없는 멤버를 식별합니다.

ContractVerificationAttribute

분석 도구가 정적 확인을 수행하지 않고 어셈블리, 형식 또는 멤버의 정확성을 가정하도록 지시합니다.

PureAttribute

시각적인 상태 변화가 없는 순수한 형식이나 메서드를 나타냅니다.

System.Diagnostics.Tracing 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

EventAttribute

이벤트에 대한 추가 이벤트 스키마 정보를 지정할 수 있도록 합니다.

EventCommand

OnEventCommand 콜백에 전달되는 명령에 대해 설명합니다.

EventCommandEventArgs

OnEventCommand 콜백의 인수를 제공합니다.

EventKeywords

이벤트에 적용되는 표준 키워드를 정의합니다.

EventLevel

이벤트의 수준을 식별합니다.

EventListener

이벤트 소스에서 이벤트를 활성화 및 비활성화하기 위한 메서드를 제공합니다.

EventOpcode

이벤트 소스가 이벤트에 연결하는 표준 opcode를 정의합니다.

EventSource

이벤트 추적을 위한 이벤트를 만들 수 있는 기능을 제공합니다.

EventSource.EventData

WriteEventCore 메서드를 사용하여 빠른 WriteEvent 오버로드를 만들기 위한 이벤트 데이터를 제공합니다.

EventSourceAttribute

ETW(Windows용 이벤트 추적) 이름이 이벤트 소스 클래스의 이름과 독립적으로 정의될 수 있도록 합니다.

EventSourceException

ETW(Windows용 이벤트 추적) 중 오류가 발생한 경우 throw되는 예외입니다.

EventTask

이벤트에 적용되는 작업을 정의합니다.

EventWrittenEventArgs

OnEventWritten 콜백에 대한 데이터를 제공합니다.

NonEventAttribute

이벤트를 생성하지 않는 메서드를 식별합니다.

참고 항목

개념

Windows 스토어 앱용 .NET API