방법: Global.asa 파일 디버깅
업데이트: 2007년 11월
Global.asa 파일은 레거시 ASP 웹 응용 프로그램에 사용됩니다. Global.asa 파일에서 이벤트 스크립트를 지정하고 세션 또는 응용 프로그램 범위가 지정된 개체를 선언할 수 있습니다. 이 단원에서는 Global.asa 파일을 디버깅하는 데 관련된 내용을 설명합니다.
Global.asa 파일 디버깅과 ASP 파일 디버깅의 차이점은 다음과 같습니다.
Global.asa 파일은 시작 페이지가 될 수 없습니다. Global.asa를 디버깅하려면 ASP 페이지를 요청해야 합니다. ASP 페이지가 요청되면 서버는 Global.asa 페이지를 처리합니다.
Global.asa 파일의 프로시저는 .asp 파일의 인라인 스크립트와 달리 이벤트 구동 방식의 프로시저입니다.
Global.asa 파일의 프로시저는 대개 응용 프로그램 또는 세션에 대해 한 번만 실행됩니다.
Application_OnStart 프로시저는 ASP 기반 응용 프로그램의 페이지가 처음 액세스될 때 실행됩니다.
Application_OnEnd 프로시저는 응용 프로그램이 종료될 때만 실행됩니다.
Session_OnStart 프로시저는 사용자 세션마다 한 번씩만 실행됩니다.
Session_OnEnd 프로시저는 사용자 세션의 시간이 초과되거나 스크립트에서 Session 개체의 Abandon 메서드를 명시적으로 호출하는 경우에만 실행됩니다.
디버깅하는 동안 Global.asa 파일에서 중단하려면
텍스트 편집기에서 Global.asa 파일을 열고 스크립트에 중단점을 설정합니다.
—또는—
프로시저의 시작 부분에서 단계별로 진행하려는 다른 모든 문 앞에 VBScript Stop 문이나 JScript debugger를 추가합니다.
브라우저에서 현재 프로젝트의 ASP 페이지를 요청합니다. 이렇게 하면 IIS에서 Global.asa 파일을 실행하고 Stop 문이나 debugger 문으로 중단점이 설정된 위치에서 실행을 중단합니다.
Global.asa 파일 다시 시작
Global.asa 파일을 새로 고치더라도 스크립트를 중지한 다음 다시 시작할 수 없습니다. Application_OnStart 또는 Session_OnStart 프로시저를 다시 실행하려면 파일을 새로 고치거나, 이벤트를 다시 트리거하거나, 응용 프로그램을 다시 시작해야 합니다.
Global.asa 파일의 모든 프로시저를 다시 실행하려면
편집기에서 Global.asa 파일을 수정한 다음 서버에 배포합니다.
—또는—
웹 서버를 중지하고 다시 시작합니다.
웹 서버를 중지하고 다시 시작하면 Global.asa 파일에서 프로시저를 다시 실행하는 응용 프로그램 및 세션이 다시 시작됩니다.