공용 언어 런타임 디버거를 사용하여 JScript 디버깅

일부 JScript 프로그램은 명령줄에서 실행하도록 설계되어 있고, 일부는 ASP.NET 페이지에서 실행하도록 설계되어 있습니다. 디버깅 방법은 프로그램의 종류에 따라 결정됩니다.

공용 언어 런타임 디버거인 dbgclr.exe는 .NET Framework 설치의 GuiDebug 디렉터리에 있습니다.

dbgclr.exe를 사용하려면 경로 이름을 사용하여 프로그램 이름을 표시하거나 경로를 검색 경로에 추가합니다.

절차

명령줄 프로그램에 대한 디버깅을 설정하려면

  1. 원하는 편집기에서 프로그램을 작성하고 텍스트로 저장합니다.

  2. /debug 플래그를 사용하여 프로그램을 컴파일합니다. 자세한 내용은 /debug를 참조하십시오.

  3. 공용 언어 런타임 디버거인 dbgclr을 시작합니다.

  4. dgbclr의 파일 메뉴에서 열기를 클릭한 다음 파일을 클릭합니다.

  5. 파일 열기 대화 상자에서 디버깅하려는 확장명이 .js인 소스 파일을 엽니다.

  6. 디버그 메뉴에서 디버깅할 프로그램을 클릭합니다.

  7. 디버깅할 프로그램 대화 상자에서 프로그램 창 옆의 줄임표(...)를 클릭합니다.

  8. 디버깅할 프로그램 찾기 창에서 컴파일된 프로그램(확장명이 .exe인 파일)을 찾아 선택하고 열기를 클릭합니다.

  9. 디버깅할 프로그램 대화 상자에서 확인을 클릭합니다.

이 설정을 마치고 나면 공용 언어 런타임 디버거를 사용하여 디버깅하려면 섹션으로 진행할 수 있습니다.

ASP.NET 프로그램에 대한 디버깅을 설정하려면

  1. 원하는 편집기에서 프로그램을 작성하고 텍스트로 저장합니다.

  2. ASP.NET에 대한 HTML 래퍼를 작성합니다. 코드에 아래 줄을 포함하여 JScript 코드를 디버깅하도록 지정해야 합니다.

    <%@page Language=jscript debug=true %>

  3. 브라우저에서 페이지를 열어 페이지를 컴파일합니다.

  4. 공용 언어 런타임 디버거인 dbgclr을 시작합니다.

  5. dgbclr의 도구 메뉴에서 프로세스 디버그를 클릭합니다.

  6. 프로세스 창에서 시스템 프로세스 표시모든 세션의 프로세스 표시를 모두 선택합니다.

  7. 사용 가능한 프로세스 대화 상자에서 웹 응용 프로그램을 실행하는 ASP.NET 작업자 프로세스를 선택하고 연결을 클릭한 후 닫기를 클릭합니다.

    기본적으로 작업자 프로세스는 IIS 5.x의 aspnet_wp.exe(Windows 2000 및 Windows XP)와 IIS 6.0의 w3wp.exe(Windows Server 2003)입니다.

  8. 파일 메뉴에서 열기를 클릭한 다음 파일을 클릭합니다.

  9. 파일 열기 창에서 소스 코드를 찾아 선택하고 열기를 클릭합니다.

이 설정을 마치고 나면 공용 언어 런타임 디버거를 사용하여 디버깅하려면 섹션으로 진행할 수 있습니다.

공용 언어 런타임 디버거를 사용하여 디버깅하려면

  1. 중단점을 설정할 파일의 위치로 커서를 옮긴 다음 F9 키를 누릅니다.

  2. 이전 단계를 반복하여 중단점을 더 추가합니다.

  3. 디버그 메뉴에서 시작을 클릭합니다.

    중단점을 찾거나 런타임 오류가 발생할 때까지 프로그램이 실행됩니다. 이 시점에서 다른 디버깅 작업을 수행할 수 있는 몇 개의 창이 열립니다.

  4. 디버깅을 중단하되 프로그램은 계속 실행되도록 하려면 디버그 메뉴에서 모두 분리를 선택합니다.

    그렇지 않으면 디버깅을 중지할 때 프로그램이 종료됩니다.

설명

명령줄에서 컴파일된 프로그램을 디버깅할 때 dgbclr에서는 디버깅을 시작할 때마다 컴파일된 프로그램을 다시 읽습니다. 따라서 JScript 코드를 수정하고 코드를 다시 컴파일한 후 수정한 결과를 확인할 수 있습니다.

참고 항목

작업

Visual Studio를 사용하여 JScript 코드 작성

개념

명령줄에서 빌드

Visual Studio를 사용하여 JScript 디버깅

기타 리소스

디버거 로드맵