다음을 통해 공유


응용 프로그램 추적 및 조율

업데이트: 2010년 12월

추적을 통해 실행되고 있는 응용 프로그램을 모니터링할 수 있습니다. .NET Framework 응용 프로그램을 개발할 때 추적 및 디버깅 계측을 추가할 수 있으며 응용 프로그램을 개발하는 동안이나 응용 프로그램을 배포한 후에도 이 계측을 사용할 수 있습니다. System.Diagnostics.Trace, System.Diagnostics.DebugSystem.Diagnostics.TraceSource 클래스를 사용하여 오류와 응용 프로그램 실행에 대한 정보를 나중에 분석할 수 있도록 로그, 텍스트 파일 또는 기타 장치에 기록할 수 있습니다.

코드의 전략적 위치에 추적 문을 배치하여 응용 프로그램을 계측하는 것은 분산 응용 프로그램의 경우에 특히 유용합니다. 추적 문을 사용하면 무언가 잘못되었을 때 정보를 표시하는 것뿐만 아니라 응용 프로그램의 수행 성능을 모니터링하기 위한 목적으로 응용 프로그램을 계측할 수 있습니다.

TraceSource 클래스는 향상된 추적 기능을 제공하며, 이전 TraceDebug 추적 클래스의 정적 메서드 대신 사용될 수 있습니다. 익숙한 TraceDebug 클래스는 계속해서 널리 사용되지만 TraceEventTraceData와 같은 새 추적 명령에는 TraceSource 클래스를 사용하는 것이 좋습니다.

Trace 클래스의 프로시저와 함수는 기본적으로 릴리스 빌드로 컴파일되지만 Debug 클래스의 프로시저와 함수는 그렇지 않습니다. 이 점을 제외하면 Trace 클래스와 Debug 클래스는 동일합니다.

다음 항목에서는 응용 프로그램에서 계측을 사용하는 방법에 대해 자세히 설명합니다.

단원 내용

참조

  • TraceSource
    코드 실행을 추적하고 추적 메시지를 소스와 연결할 수 있도록 도와 주는 메서드 및 속성 집합을 제공합니다. 이전의 TraceDebug 대신 이러한 메서드 및 속성 집합을 사용하는 것이 좋습니다.

  • Trace
    코드의 실행을 추적하는 데 도움이 되는 메서드와 속성 집합을 제공합니다.

  • Debug
    코드를 디버깅하는 데 필요한 메서드 및 속성 집합을 제공합니다.

관련 단원

변경 기록

날짜

변경 내용

이유

2010년 12월

추적 소스에 대한 정보가 추가되었습니다.

고객 의견