다음을 통해 공유


디버깅, 추적 및 프로파일링

.NET Framework 응용 프로그램을 디버깅하기 위해서는 디버거가 응용 프로그램에 연결되도록 컴파일러와 런타임 환경을 설정해야 합니다. 또한 디버거가 응용 프로그램 및 이에 해당하는 MSIL(Microsoft Intermediate Language)의 기호와 라인 맵을 만들도록 컴파일러와 런타임 환경을 설정해야 합니다. 관리되는 응용 프로그램을 디버깅한 후 응용 프로그램의 프로필을 생성하여 성능을 향상시킬 수 있습니다. 프로파일링에서는 가장 자주 실행되는 코드를 만드는 소스 코드 줄을 계산하고 표시합니다. 프로파일링에서는 또한 이 코드 줄을 실행하는 데 소요되는 시간을 계산하고 표시합니다.

.NET Framework 응용 프로그램에서 다양한 구성 정보를 처리하는 Visual Studio를 사용하면 손쉽게 디버깅을 수행할 수 있습니다. Visual Studio가 설치되지 않은 경우 .NET Framework System.Diagnostics 네임스페이스의 디버깅 클래스를 사용하여 .NET Framework 응용 프로그램의 성능을 확인 및 개선할 수 있습니다. 이 네임스페이스에는 실행 흐름의 추적에 사용되는 Trace, DebugTraceSource 클래스와 코드 프로파일링에 사용되는 Process, EventLogPerformanceCounter 클래스가 들어 있습니다.

단원 내용

관련 단원

  • 디버깅 도구(.NET Framework)
    내부 공용 언어 런타임 환경에 대한 정보를 제공하고 공용 언어 런타임을 대상으로 하는 응용 프로그램의 문제를 찾아 수정하는 데 도움이 되며 어셈블리 바인딩을 볼 수 있게 하는 도구가 포함되어 있습니다.

  • ASP.NET 및 AJAX 응용 프로그램 디버깅
    개발 중이나 개발 후에 ASP.NET 응용 프로그램을 디버깅하는 방법에 대한 지침과 여기에 필요한 필수 구성 요소를 설명합니다.