기록 디버깅(C#, Visual Basic, C++)
기록 디버깅은 IntelliTrace에서 수집된 정보에 의존하는 디버깅 모드입니다. 이 디버깅을 사용하면 애플리케이션 실행 도중 앞이나 뒤로 이동하며 상태를 검사할 수 있습니다.
Visual Studio Enterprise Edition(Professional 또는 Community Edition 아님)에서 IntelliTrace를 사용할 수 있습니다.
기록 디버깅을 사용하는 이유는?
버그를 찾는 중단점을 설정하는 것은 적중하느냐 누락하느냐의 문제입니다. 코드에서 버그가 있을 것으로 의심되는 위치 가까이에 중단점을 설정하면 디버거에서 애플리케이션을 실행할 때 중단점이 적중될 것으로 기대할 수 있고, 이에 따라 실행이 중단된 위치가 버그 소스를 노출할 수 있습니다. 그러지 않은 경우 코드 내의 다른 위치에 중단점을 설정하고 디버거를 다시 실행해야 합니다. 즉, 문제를 발견할 때까지 테스트 단계를 반복적으로 실행해야 합니다.
IntelliTrace와 기록 디버깅을 사용하여 중단점을 설정하고 디버깅을 다시 시작하고 테스트 단계를 반복할 필요 없이 애플리케이션 내부를 이동하면서 상태(호출 스택 및 로컬 변수)를 검사할 수 있습니다. 이렇게 하면 특히 버그가 테스트 시나리오의 깊은 수준에 있어서 실행하는 데 오래 걸리는 경우 많은 시간을 절약할 수 있습니다.
기록 디버깅을 사용하여 시작하는 방법은?
IntelliTrace는 기본적으로 설정되어 있습니다. 어떤 이벤트와 함수 호출에 관심이 있는지 그리고 전체 애플리케이션 상태에 대한 스냅샷을 볼 것인지를 결정하기만 하면 됩니다. 찾으려는 항목을 정의하는 방법에 대한 자세한 내용은 IntelliTrace 기능을 참조하세요. 기능 지원은 언어 및 앱 유형에 따라 다릅니다.
- 기록 디버깅이 사용된 스냅샷을 보려면 IntelliTrace를 사용하여 이전 앱 상태 검사를 참조하세요.
- 변수를 검사하고 코드를 탐색하는 방법을 알아보려면 기록 디버깅을 사용하여 앱 검사를 참조하세요.
- IntelliTrace 이벤트를 사용 하 여 디버깅 하는 방법에 대 한 자세한 내용은 참조 하세요 연습: IntelliTrace를 사용 하 여입니다.