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 [웹프로그래머]
'코딩 삽질' 카테고리의 다른 글
[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 |