응용 프로그램 추적 및 조율
업데이트: 2010년 12월
추적을 통해 실행되고 있는 응용 프로그램을 모니터링할 수 있습니다. .NET Framework 응용 프로그램을 개발할 때 추적 및 디버깅 계측을 추가할 수 있으며 응용 프로그램을 개발하는 동안이나 응용 프로그램을 배포한 후에도 이 계측을 사용할 수 있습니다. System.Diagnostics.Trace, System.Diagnostics.Debug 및 System.Diagnostics.TraceSource 클래스를 사용하여 오류와 응용 프로그램 실행에 대한 정보를 나중에 분석할 수 있도록 로그, 텍스트 파일 또는 기타 장치에 기록할 수 있습니다.
코드의 전략적 위치에 추적 문을 배치하여 응용 프로그램을 계측하는 것은 분산 응용 프로그램의 경우에 특히 유용합니다. 추적 문을 사용하면 무언가 잘못되었을 때 정보를 표시하는 것뿐만 아니라 응용 프로그램의 수행 성능을 모니터링하기 위한 목적으로 응용 프로그램을 계측할 수 있습니다.
TraceSource 클래스는 향상된 추적 기능을 제공하며, 이전 Trace 및 Debug 추적 클래스의 정적 메서드 대신 사용될 수 있습니다. 익숙한 Trace 및 Debug 클래스는 계속해서 널리 사용되지만 TraceEvent 및 TraceData와 같은 새 추적 명령에는 TraceSource 클래스를 사용하는 것이 좋습니다.
Trace 클래스의 프로시저와 함수는 기본적으로 릴리스 빌드로 컴파일되지만 Debug 클래스의 프로시저와 함수는 그렇지 않습니다. 이 점을 제외하면 Trace 클래스와 Debug 클래스는 동일합니다.
다음 항목에서는 응용 프로그램에서 계측을 사용하는 방법에 대해 자세히 설명합니다.
단원 내용
계측 및 추적 소개
계측과 코드 추적의 기본 개념에 대해 간단히 설명합니다.코드 계약
코드 작성 및 분석을 위해 사전 조건, 사후 조건 및 개체 고정을 지정하는 방법을 설명합니다.추적 스위치
스위치를 사용하여 추적 메시지를 복잡한 기준에 따라 필터링하는 방법을 설명합니다.추적 수신기
수신기를 사용하여 추적 메시지를 특정 출력 대상으로 라우팅하는 방법을 설명합니다.방법: 응용 프로그램에서 코드 추적
계측 및 추적과 관련된 주요 단계를 설명합니다.방법: 응용 프로그램 코드에 추적 문 추가
응용 프로그램에서 추적 및 디버깅 메시지를 사용하는 몇 가지 기술을 제공합니다.방법: 추적 및 디버그를 사용한 조건부 컴파일
컴파일된 응용 프로그램에 추적 옵션을 포함하기 위한 지침을 제공합니다.방법: 추적 소스 생성 및 초기화
TraceSource 클래스 사용에 대한 지침을 제공합니다.
참조
TraceSource
코드 실행을 추적하고 추적 메시지를 소스와 연결할 수 있도록 도와 주는 메서드 및 속성 집합을 제공합니다. 이전의 Trace 및 Debug 대신 이러한 메서드 및 속성 집합을 사용하는 것이 좋습니다.Trace
코드의 실행을 추적하는 데 도움이 되는 메서드와 속성 집합을 제공합니다.Debug
코드를 디버깅하는 데 필요한 메서드 및 속성 집합을 제공합니다.
관련 단원
방법: 추적 수신기와 함께 TraceSource 및 필터 사용
응용 프로그램 구성 파일과 함께 TraceSource를 사용하는 방법에 대해 설명합니다.방법: 추적 소스 생성 및 초기화
TraceSource를 응용 프로그램 구성 파일과 함께 사용하는 방법 그리고 응용 프로그램 구성 파일 없이 사용하는 방법에 대해 설명합니다.디버깅 준비: C#, F# 및 Visual Basic 프로젝트 형식
관리 코드 디버깅 항목에 대한 링크를 제공합니다.
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 12월 |
추적 소스에 대한 정보가 추가되었습니다. |
고객 의견 |