다음을 통해 공유


클라이언트측 스크립트 디버깅

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Standard

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

Visual Studio 디버거는 웹 문서 스크립트에서 오류를 찾아 수정하는 통합 디버깅 환경을 제공합니다. Visual Studio 디버거를 사용하여 VBScript 또는 JScript로 작성한 스크립트를 테스트할 수 있습니다. Visual Studio에서는 ASP.NET 페이지의 클라이언트측 스크립트 디버깅이 지원됩니다.

스크립트 디버깅 사용

Visual Studio를 사용하여 스크립트를 디버깅하려면 Internet Explorer에서 스크립트 디버깅을 사용하도록 설정해야 합니다. 자세한 내용은 방법: Internet Explorer에서 스크립트 디버깅 사용 및 시작을 참조하십시오.

스크립트 문서 열기

Visual Studio 2008에서는 솔루션 탐색기를 통해 서버측 및 클라이언트측 스크립트 문서 목록을 볼 수 있습니다. 솔루션 탐색기에서는 원하는 모든 스크립트 문서를 열 수 있습니다. 자세한 내용은 방법: 스크립트 문서 보기를 참조하십시오.

중단점 매핑

Visual Studio 2008에서는 서버측 코드를 직접 디버깅할 수 없지만 서버측 파일에 중단점을 설정할 수는 있습니다. Visual Studio는 클라이언트측 파일의 해당하는 위치에 중단점을 자동으로 매핑하고 클라이언트측 코드에 매핑된 중단점을 만듭니다. 자세한 내용은 방법: 스크립트에 중단점 설정을 참조하십시오.

중단점 매핑에는 몇 가지 제한 사항이 있습니다. 자세한 내용은 스크립트 디버깅의 제한 사항을 참조하십시오.

스크립트에 자동 또는 수동으로 연결

Visual Studio에서 스크립트를 디버깅하려면 디버거를 디버깅할 스크립트에 연결해야 합니다. 이 작업은 수동 또는 자동으로 수행할 수 있습니다.

Visual Studio 디버거 인터페이스를 통해 연결할 실행 스크립트 프로세스를 선택하면 디버거를 수동으로 연결할 수 있습니다. 자세한 내용은 방법: 스크립트에 연결을 참조하십시오.

다음 중 한 가지가 발생하면 디버거가 스크립트에 자동으로 연결됩니다.

  • 스크립트에 설정한 중단점을 적중합니다. 자세한 내용은 방법: 스크립트에 중단점 설정을 참조하십시오.

  • 스크립트 코드에서 VBScript Stop 문 또는 JScript debugger 문을 적중합니다.

  • 브라우저 또는 서버에서 스크립트에 구문 또는 런타임 오류가 발생합니다. 이렇게 되면 디버깅 시작 옵션이 포함된 대화 상자가 표시됩니다.

  • Internet Explorer의 스크립트 디버거 메뉴를 사용하면 디버깅을 시작할 수 있습니다. 자세한 내용은 방법: Internet Explorer에서 스크립트 디버깅 사용 및 시작을 참조하십시오.

디버거를 수동으로 스크립트에 연결하는 경우 스크립트 프로세스는 중단될 때까지 계속 실행됩니다. 이 경우 디버그 메뉴에서 중단을 선택하면 프로세스를 중단할 수 있습니다.

디버거가 자동으로 연결되는 경우 스크립트 실행은 중단점, Stop 문 또는 debugger 문이 있는 줄, 오류가 발생한 줄 또는 Internet Explorer에서 디버깅을 시작하도록 선택한 지점에서 중단됩니다.

이 위치에서 일반 디버거 기능을 사용하여 디버깅을 시작할 수 있습니다. 예를 들어 단계 명령을 사용하면 계속해서 코드를 한 줄씩 실행할 수 있습니다. 호출 스택 창을 사용하여 스크립트 흐름을 보고 제어할 수 있습니다. 그리고 변수 창이나 직접 실행 창을 사용하면 변수 및 속성을 보거나 변경할 수 있습니다.

스크립트 디버깅에 대한 자세한 오류 메시지

Visual Studio에서는 일반적인 스크립트 디버깅 문제에 대한 자세한 오류 메시지를 제공합니다. 이러한 메시지는 Internet Explorer에 수동으로 연결하는 경우가 아니면 표시되지 않습니다. Internet Explorer가 자동으로 열릴 때 오류 조건이 발생하는 경우에는 오류 메시지를 볼 수 있도록 수동으로 연결해 보십시오.

AJAX 스크립트 응용 프로그램 디버깅

AJAX 사용 웹 응용 프로그램은 스크립트 코드를 매우 많이 사용하며 특수한 디버깅 문제를 발생시키는 경우가 많습니다. AJAX 디버깅 기술에 대한 자세한 내용은 다음 항목을 참조하십시오.

AJAX 응용 프로그램 디버깅 및 추적 개요.

참고 항목

작업

방법: Internet Explorer에서 스크립트 디버깅 사용 및 시작

개념

AJAX 응용 프로그램 디버깅 및 추적 개요

참조

스크립트 디버깅의 제한 사항

직접 실행 창

기타 리소스

ASP.NET 및 AJAX 응용 프로그램 디버깅

변수 창