728x90
반응형

1. asp code

1
2
3
4
5
6
7
8
9
10
11
12
13
<%
' text 파일 
Function makeText(str)
    Dim fs, f
    Set fs = Server.CreateObject("Scripting.FileSystemObject")
    Set f = fs.CreateTextFile("C:\log\log.txt"true)
    f.write(request.servervariables("HTTP_url"&" : "& str &" ")
    f.close
    Set f=Nothing
    Set fs =Nothing
End Function
%>
 
cs

makeText(str)의 str로 받은 스트링을 "C:\log\log.txt" 에 기록한다.

 

* 추가 : 브라우저에 쓰기

1
2
3
4
<%
' 브라우저에 스트링 쓰기 쓰기
Response.Write(str)
%>
cs

 

2. 오류 남기기 (무시하고 기록하기)

1
2
3
4
5
6
7
8
9
10
11
12
<%
    On Error Resume next '아래 부터는 오류를 무시한다.
 
    Dim arrTest(3)
    arrTest(5= 3 '이 부분에서 런타임 오류 발생
 
    If Err.number <> 0 Then '오류 발생시
        makeText("오류를 일으키는 객체 : "&Err.source& " /  오류번호 : "&Err.number&" / 오류설명 : "&Err.Description)
    Else
        makeText("정상 실행")
    End if
%>
cs

* 추가: Error 컬렉션의 속성

속성 의미 
 Number 오류번호 
 NativeError 오류번호에 대한 설명 
 Description 오류에 대한 설명 
 Source 오류를 발생시키는 객체 
 SQLState SQL 오류 번호 

 

오류번호
5 - 프로시저 호출 또는 인수가 잘못되었습니다. 
6 - 숫자가 너무 큽니다. 
7 - 메모리가 부족합니다. 
9 - 첨자 사용이 잘못되었습니다. 
10 - 배열이 고정되었거나 일시적으로 잠금 상태입니다. 
11 - 0으로 나누었습니다. 
13 - 형식이 일치하지 않습니다. 
14 - 문자열 공간이 부족합니다. 
17 - 요청한 작업을 수행할 수 없습니다. 
28 - 스택 공간이 부족합니다. 
35 - Sub 또는 Function이 정의되지 않았습니다. 
48 - DLL 로드 중 오류가 발생하였습니다. 
51 - 내부 오류입니다. 
52 - 파일 이름 또는 번호가 잘못되었습니다. 
53 - 파일이 없습니다. 
54 - 파일 모드가 잘못되었습니다. 
55 - 파일이 이미 열려 있습니다. 
57 - 장치 입/출력 오류입니다. 
58 - 파일이 이미 존재합니다. 
61 - 디스크에 여유 공간이 없습니다. 
62 - 파일 끝을 넘는 입력(값)입니다. 
67 - 파일이 너무 많습니다. 
68 - 사용할 수 없는 장치입니다. 
70 - 사용 권한이 없습니다. 
71 - 디스크가 준비되지 않았습니다. 
74 - 다른 드라이브로 이름을 바꿀 수 없습니다. 
75 - 경로/파일 액세스 오류입니다. 
76 - 경로를 찾을 수 없습니다. 
91 - Object 변수가 설정되어 있지 않습니다. 
92 - For 루프를 초기화하지 않았습니다. 
94 - Null의 사용이 잘못되었습니다. 
322 - 필요한 임시 파일을 만들 수 없습니다. 
424 - 개체가 필요합니다. 
429 - ActiveX 구성 요소는 개체를 만들 수 없습니다. 
430 - 클래스가 자동화를 지원하지 않습니다. 
432 - 자동화 실행 중 파일 이름이나 클래스 이름을 찾을 수 없습니다. 
438 - 개체가 이 속성 또는 메서드를 지원하지 않습니다. 
440 - 자동화 오류가 발생하였습니다. 
445 - 개체가 이 동작을 지원하지 않습니다. 
446 - 개체가 명명된 인수를 지원하지 않습니다. 
447 - 개체가 현재의 로케일 설정을 지원하지 않습니다. 
448 - 명명된 인수를 찾을 수 없습니다. 
449 - 선택적인 인수가 아닙니다. 
450 - 인수의 개수나 속성 지정이 잘못되었습니다. 
451 - 컬렉션이 아닌 개체입니다. 
453 - 지정한 DLL 함수를 찾을 수 없습니다. 
455 - 코드 자원 잠금시 오류가 발생하였습니다. 
458 - 변수가 VBScript에서 지원하지 않는 자동화 형식을 사용하고 있습니다. 
462 - 원격 서버 시스템이 없거나 사용할 수 없습니다. 
481 - 그림이 잘못되었습니다. 
500 - 변수가 정의되지 않았습니다. 
501 - 지정이 잘못되었습니다. 
502 - 개체를 스크립트하는 데 잘못되었습니다. 
503 - 개체를 초기화하는 데 잘못되었습니다. 
504 - 개체를 만드는 데 잘못되었습니다. 
505 - 잘못되거나 해당되지 않는 참조입니다. 
506 - 클래스가 정의되지 않았습니다. 
507 - 예외가 발생하였습니다. 
5016 - 정규식 개체가 필요합니다. 
5017 - 정규식에 구문 오류가 있습니다. 
5018 - 예기치 않은 한정 기호입니다. 
5019 - 정규식에 ']'가 필요합니다. 
5020 - 정규식에 ')'가 필요합니다. 
5021 - 문자 집합의 범위가 틀립니다. 
32811 - 요소가 없습니다.

 

 

 

출처 : http://murdering.tistory.com/117 [웹프로그래머]

 

 

728x90
반응형

'코딩 삽질' 카테고리의 다른 글

[html] include 절대경로, 상대경로  (0) 2019.11.24
[html, asp] 게시글이 한줄로 나오는 것 수정  (0) 2019.11.24
[java] java.lang.NumberFormatException  (0) 2019.11.17
[oracle] GRANT (권한)  (0) 2019.11.17
[oracle] link db  (0) 2019.11.17

+ Recent posts