소개
Codetrack은 .NET 애플리케이션의 성능을 분석하고 코드 실행을 추적하는 무료 성능 프로파일러입니다. 개발자가 메서드 호출 정보, 타임라인, 플레임 그래프 등 다양한 관점에서 앱의 동작을 상세히 파악할 수 있도록 도와줍니다.
상세정보
프로그램 소개
Codetrack은 Nico Van Goethem이 개발한 무료 .NET 성능 프로파일러이자 실행 분석기입니다. .NET 2, .NET 4 이상, .NET Core로 빌드된 다양한 유형의 애플리케이션, 서비스 및 웹사이트의 성능을 모니터링하고 분석하는 데 특화되어 있습니다.
주요 기능
- 포괄적인 분석 시각화: 상세한 호출 정보(제네릭 인수 포함), 성능 트리, 타임라인 뷰, 플레임 그래프, 리스트 뷰, 헬리 뷰 등 여러 형태로 성능 데이터를 시각화하여 볼 수 있습니다.
- 비침습적 분석: 애플리케이션에 영향을 주지 않고 실행 중인 프로세스에 바로 연결(Attach)하여 분석을 수행할 수 있습니다. 별도의 설치 과정 없이 파일을 복사하면 바로 사용할 수 있습니다.
- 다양한 세부 수준 및 필터링: 샘플링부터 인수 포함 심층 트레이싱까지 필요한 수준의 세부 묘사를 선택할 수 있으며, 특정 스레드나 관심 있는 부분만 필터링하여 추적할 수 있습니다.
- 플러그인 지원: 기본적으로 제공되는 제네릭 플러그인(심층 추적 메서드 호출 탐색) 및 콘솔 플러그인(콘솔 출력 추적 및 탐색)과 같은 오픈소스 플러그인을 사용할 수 있으며, 사용자 정의 플러그인도 만들 수 있습니다.
기본 사용법
공식 포터블 버전은 zip 파일로 제공됩니다. zip 파일의 내용을 원하는 폴더에 복사하고 실행 파일을 시작하기만 하면 바로 사용할 수 있는 휴대용(portable) 방식입니다. 프로파일링을 시작하기 전에 ‘Detail level’을 설정하여 성능 분석의 깊이나 탐색 범위를 지정할 수 있습니다.
이런 경우에 유용합니다
.NET으로 개발된 애플리케이션의 성능 병목 현상을 진단하거나, 앱의 실행 흐름과 예외 발생 구간을 세밀하게 분석해야 하는 개발자에게 유용합니다. ASP.NET, WCF, IIS 기반 웹 애플리케이션은 물론 Windows 서비스, 독립형 앱 등 다양한 형태의 .NET 프로젝트에서 활용할 수 있습니다.
지원 환경
- 지원 아키텍처: x64, x86
- 지원 프레임워크: .NET 2, .NET 4 이상, .NET Core
- 대상 애플리케이션 유형: 독립형 앱, 웹 서비스, WCF, ASP.NET (IIS 및 IIS Express 포함), Windows 서비스, 자식 프로세스
최신 버전
현재 제공되는 버전은 1.0.3.3입니다.
제한 사항·확인 사항
본 프로젝트는 개발자 Nico Van Goethem의 취미 프로젝트(hobby project)로, 여가 시간에 개발 및 유지보수가 이루어집니다. 모든 플러그인이나 신규 기능 업데이트 지원에一定的한 지연이 발생할 수 있습니다.
FAQ
- Q. Codetrack은 개인 및 상업적 목적으로 사용할 수 있나요?
A. 네, Codetrack은 개인적인 용도와 상업적인 용도 모두에서 무료로 사용할 수 있습니다. 자세한 라이선스 조건은 프로그램의 ‘About’ 창을 통해 확인할 수 있습니다. - Q. Codetrack은 시스템에 설치가 필요한가요?
A. 아니요, Codetrack은 설치가 필요 없는 포터블(portable) 애플리케이션입니다. zip 파일을 압축 해제한 후 실행하면 바로 프로파일링을 시작할 수 있습니다. - Q. Codetrack을 사용하려면 인터넷 연결이 필요한가요?
A. 프로파일링 및 분석 작업은 오프라인 상태에서도 가능합니다. 한 대의 컴퓨터에서 분석 데이터를 수집한 뒤, 다른 컴퓨터에서 오프라인으로 결과를 분석할 수도 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


