다음을 통해 공유


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

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

스크립트 디버깅 사용

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

스크립트 문서 열기

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

중단점 매핑

Visual Studio 서버 쪽 코드를 직접 디버깅할 수 없습니다 있지만 서버쪽 파일에 중단점을 설정할 수 있습니다.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 디버깅 기술에 대한 자세한 내용은 다음 항목을 참조하십시오.

Debugging and Tracing AJAX Applications Overview.

참고 항목

작업

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

참조

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

직접 실행 창

개념

Debugging and Tracing AJAX Applications Overview

기타 리소스

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

변수 창