GetLastError

GetLastError 메서드는 발생한 오류 조건을 설명하는 ASPError 개체를 반환합니다. .asp 파일이 클라이언트에 컨텐트를 보내기 전에만 이 메서드를 사용할 수 있습니다.

구문

Server.GetLastError ()

주의

500;100 사용자 지정 오류가 ASP 응용 프로그램에 대해 정의되었으면 이 오류가 .asp 파일을 참조할 수도 있습니다. 이런 경우 응용 프로그램 내에서 .asp 파일을 실행하는 동안 오류가 발생하면 서버는 Server.Transfer 메서드를 통하여 자동으로 이 ASP 페이지를 전송합니다. 실행 중인 ASP 응용 프로그램의 모든 상태 정보는 오류를 처리하는 .asp 파일에서 사용할 수 있습니다. 또한 ASPError 개체도 사용할 수 있어서 오류를 처리하기 위해 설정한 오류 속성을 .asp 파일을 통해 제공할 수 있습니다.

기본 웹 사이트는 \iishelp\common\500-100.asp 파일을 사용하도록 구성되어 있습니다. 이 파일을 사용하여 ASP 오류를 처리하거나 자체 파일을 작성할 수도 있습니다. 500;100 사용자 지정 오류를 처리하기 위해 .asp 파일을 변경하려면 인터넷 정보 서비스 스냅인을 사용할 수 있습니다. 자세한 내용은 ASP 오류 처리 사용을 참조하십시오.

참고   500;100 사용자 지정 오류는 IIS가 .asp 파일을 처리하거나 응용 프로그램의 Global.asa 일을 처리하는 동안 오류를 만나는 경우 발생합니다.

예제

다음 세 개의 예제에서는 500;100 사용자 지정 오류를 발생시키는 여러 종류의 오류를 보여 줍니다. 세 가지 종류의 오류가 있습니다.

첫째 예제에서는 IIS가 파일을 포함하려고 할 때 발생하는 사전 처리 오류를 보여 줍니다. include 문에 파일 매개 변수가 없을 때 이 오류가 발생합니다. 둘째 예제에서는 스크립트 컴파일 오류를 보여 줍니다. 스크립트의 For...Next 루프에 "next" 키워드가 없기 때문에 스크립팅 엔진이 이 스크립트를 컴파일하지 않습니다. 셋째 예제에서는 스크립트가 0으로 나누려고 하기 때문에 런타임 오류가 발생하는 상황을 보여 줍니다.

예제 1

<!--#include fil=inc.h  -->
<%
  response.write "hello"
%>

예제 2

<%
  dim I
  for i=1 to 1
  nxt
%>

예제 3

<%
  dim i,j
  dim sum
  sum=0
  j=0

  for i=1 to 10
    sum=sum+1
  next

  sum=sum/j
%>

적용

Server 개체

관련 항목

ASPError 개체


© 1997-2001 Microsoft Corporation. All rights reserved.