응용 프로그램 추적 및 조율
업데이트: 2007년 11월
추적을 통해 실행되고 있는 응용 프로그램을 모니터링할 수 있습니다. .NET Framework 응용 프로그램을 개발할 때 추적 및 디버깅 계측을 추가할 수 있으며 응용 프로그램을 개발하는 동안이나 응용 프로그램을 배포한 후에도 이 계측을 사용할 수 있습니다. Trace 및 Debug 클래스를 사용하여 오류와 응용 프로그램 실행에 대한 정보를 나중에 분석할 수 있도록 로그, 텍스트 파일 또는 기타 장치에 기록할 수 있습니다.
코드의 전략적 위치에 추적 문을 배치하여 응용 프로그램을 계측하는 것은 분산 응용 프로그램의 경우에 특히 유용합니다. 추적 문을 사용하면 응용 프로그램을 계측하여 무엇인가 잘못되고 있을 때 정보를 표시할 수 있을 뿐만 아니라 정보를 표시하여 응용 프로그램이 얼마나 잘 수행되고 있는지 모니터링할 수도 있습니다.
Trace 클래스의 프로시저와 함수는 기본적으로 릴리스 빌드로 컴파일되지만 Debug 클래스의 프로시저와 함수는 그렇지 않습니다. 이 점을 제외하면 Trace 클래스와 Debug 클래스는 동일합니다. 다음 항목에서는 응용 프로그램에서 계측을 사용하는 방법에 대해 자세히 설명합니다.
단원 내용
계측 및 추적 소개
계측과 코드 추적의 기본 개념에 대해 간단히 설명합니다.추적 스위치
스위치를 사용하여 추적 메시지를 복잡한 기준에 따라 필터링하는 방법을 설명합니다.추적 수신기
수신기를 사용하여 추적 메시지를 특정 출력 대상으로 라우팅하는 방법을 설명합니다.방법: 응용 프로그램에서 코드 추적
계측 및 추적과 관련된 주요 단계를 설명합니다.방법: 응용 프로그램 코드에 추적 문 추가
응용 프로그램에서 추적 및 디버깅 메시지를 사용하는 몇 가지 기술을 제공합니다.방법: 추적 및 디버그를 사용한 조건부 컴파일
컴파일된 응용 프로그램에 추적 옵션을 포함하기 위한 지침을 제공합니다.추적 소스
TraceSource 클래스를 이전 정적 Trace 및 Debug 클래스 대신 사용하는 방법을 설명합니다.
참조
Trace
Trace 클래스와 해당 멤버에 대한 자세한 참조를 제공합니다.Debug
Debug 클래스와 해당 멤버에 대한 자세한 참조를 제공합니다.TraceSource
TraceSource 클래스와 해당 멤버에 대한 자세한 참조를 제공합니다.
관련 단원
- 디버깅 준비: C# 및 Visual Basic 프로젝트 형식
관리 코드 디버깅 항목에 대한 링크를 제공합니다.