System.Diagnostics 네임스페이스

보호된 멤버 포함
상속된 멤버 포함

.NET Framework 멤버 포함
XNA Framework 멤버 포함
이식 가능한 클래스 라이브러리 멤버 포함

System.Diagnostics 네임스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있도록 하는 형식을 포함합니다. 하위 네임스페이스는 코드 분석 도구와 상호 작용하고, 계약을 지원하고, 응용 프로그램 모니터링 및 계측에 대한 디자인 타임 지원을 확장하고, ETW(Windows용 이벤트 추적) 추적 하위 시스템을 사용하여 이벤트 데이터를 기록하고, 이벤트 로그를 읽고 쓰고, 성능 데이터를 수집하고, 디버그 기호 정보를 읽고 쓰기 위한 형식을 포함합니다.

네임스페이스

네임스페이스 설명
System.Diagnostics System.Diagnostics 네임스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다.
System.Diagnostics.CodeAnalysis System.Diagnostics.CodeAnalysis 네임스페이스에는 코드 분석 도구와 상호 작용하는 데 사용할 수 있는 클래스가 포함되어 있습니다.이러한 도구는 명명이나 보안 규칙과 같은 코딩 규칙을 따르기 위해 코드를 분석하는 데 사용됩니다.
System.Diagnostics.Contracts System.Diagnostics.Contracts 네임스페이스에는 사전 조건, 사후 조건 및 고정 같은 프로그램 계약을 나타내는 정적 클래스가 들어 있습니다.
System.Diagnostics.Contracts.Internal System.Diagnostics.Contracts.Internal 네임스페이스는 이진 재작성기가 계약 실패를 처리하기 위해 사용하는 클래스를 제공합니다.
System.Diagnostics.Design System.Diagnostics.Design 네임스페이스에는 응용 프로그램 모니터링 및 계측에 대한 디자인 타임 지원을 확장하는 데 사용될 수 있는 클래스가 포함되어 있습니다.
System.Diagnostics.Eventing 응용 프로그램을 계측하는 데 사용되는 클래스가 들어 있습니다.계측을 사용하면 이벤트 데이터가 ETW(Event Tracing for Windows) 추적 하위 시스템에 기록됩니다.ETW에 대한 자세한 내용은 ETW(Windows용 이벤트 추적)를 참조하십시오.
System.Diagnostics.Eventing.Reader System.Diagnostics.Eventing.Reader 네임스페이스를 사용하면 이벤트 로그를 읽고 관리하는 응용 프로그램을 개발할 수 있습니다.이벤트 로그의 이벤트에는 특정 응용 프로그램, 서비스 또는 운영 체제 구성 요소에서 게시한 정보, 경고 또는 오류가 들어 있습니다. 컴퓨터의 상태를 모니터링하는 응용 프로그램 및 특정 이벤트가 발생할 때 작업을 수행하는 응용 프로그램에서 이러한 이벤트를 읽습니다. 자세한 내용은 Technology Summary for Reading and Managing Event LogsEvent Log Scenarios를 참조하십시오.
System.Diagnostics.PerformanceData 이 네임스페이스의 클래스를 사용하여 카운터 데이터를 제공할 수 있습니다.카운터는 성능 모니터 등의 소비자에게 성능 메트릭을 노출하는 데 사용됩니다.이 네임스페이스에는 카운터 데이터를 사용하기 위한 클래스는 들어 있지 않습니다.성능 카운터 아키텍처에 대한 자세한 내용은 Performance Counters를 참조하십시오.
System.Diagnostics.SymbolStore System.Diagnostics.SymbolStore 네임스페이스는 MSIL(Microsoft Intermediate Language) 맵의 소스 줄과 마찬가지로 디버그 기호 정보를 읽고 쓸 수 있게 해주는 클래스를 제공합니다..NET Framework를 대상으로 하는 컴파일러는 PDB(프로그래머 데이터베이스) 파일에 디버그 기호 정보를 저장할 수 있습니다.디버거 및 코드 프로파일러 도구는 런타임에 이러한 디버그 기호 정보를 읽습니다.
System.Diagnostics.Tracing System.Diagnostics.Tracing 네임스페이스는 Windows용 이벤트 추적(event tracing for Windows)에서 캡처하는 강력한 형식의 이벤트를 만들 수 있는 유형과 멤버를 제공합니다.