'에러'에 해당되는 글 3건

  1. 2011.05.23 포토샵이나 일러 등 어도비 시리즈를 실행하다 copytype.dll 오류가 발생하는 경우
  2. 2010.05.27 [ASP] Err 객체
  3. 2009.09.22 ON ERROR RESUME NEXT

포토샵이나 일러 등 어도비 시리즈를 실행하다 copytype.dll 오류가 발생하는 경우

|
XP를 사용할때는 이런 문제가 발생하지 않았는데 7으로 넘어온 후부터 문제가 발생했다.

폰트가 충돌하는게 이유라는데... 정품이 아니라서 그런듯

 충돌하는 폰트는 보통 윤고딕 시리즈이다.

일단 이 에러가 발생을 했다면 윤고딕 시리즈를 제거해주고, 프로그램을 실행한다.

 
위와 같이 Edit > Preferences > Type... 로 들어가서,

 
Show Font Names in English에 체크를 해주면 끝.

위는 일러에서 설정한것이고 포토샵도 마찬가지이다. 
And

[ASP] Err 객체

|

앞선 포스팅에서 utf-8로 제작된 페이지 오류를 한글로 바꾸는 작업을 실패한후 그냥 ASP에 내장된 Err객체를 쓰기로 했다...


Err 객체는 실행 타임 오류에 대한 정보를 담고 있는데, 오류가 발생한 시점과 사용자에게 오류 메시지를 보내고자 하는 시점이 서로 다르기 때문에 이 객체를 이용하면 없는 오류를 만들 수도 있고 발생한 오류를 무시할 수도 있다.

즉, Err 객체는 오류가 발생했을 때 오류에 대한 정보를 그대로 가지고 있다가 알려주는 객체이다.


프로퍼티

Description - 오류를 설명하는 문자 지정

Number - 오류를 나타내는 숫자 값

Source - 오류를 생성한 객체 이름


메소드

Clear - Err객체에서 현재 셋팅을 지움

Raise - 실행 타임 오류를 발생


※ Err 객체를 쓰기위해서는 상단에 On Error Resume Next를 적어줘야 한다.


예제)

On Error Resume Next

If Err.Number > 0 Then

    response.write "<strong>에러발생</strong><br />"

    response.write "ASP에 지정된 에러번호 : "& Err.Number &"<br />"

    response.write "라인 : "& Err.line & "<br />"

    response.write "에러 원인 : "& Err.description &"<br />"

    response.write "에러를 발생시킨 객체 : "& Err.Source

End If


오류번호
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 - 요소가 없습니다.


'프로그래밍 > asp, php' 카테고리의 다른 글

ON ERROR RESUME NEXT  (0) 2009.09.22
[ASP] read/write configuration class (xml version)  (0) 2009.08.12
[ASP] asp로 xml 파일 저장  (0) 2009.08.12
[asp] 기본 함수  (0) 2009.08.01
Request.ServerVariables  (0) 2009.07.29
And

ON ERROR RESUME NEXT

|

이걸 씀으로 모든 에러가 떴을때 에러를 출력하는게 아니고 에러정보를 출력하거나 그냥 출력을 안되게 할수 있다.

하지만 무한반복에 빠져들수 있음으로 남용은 금물.

On Error Resume Next

If Err.Number <> 0 then
Response.Write "에러 상세 설명<BR> "
Response.Write Err.Number & " - 에러 개수<BR>"
Response.Write Err.Description & " - 에러 메시지<BR>" 
Response.Write Err.Source & " - 에러 출처<BR>"
Response.Write Err.NativeError & " - DB 에러번호<BR>"
Response.Write Err.HelpFile & " - 에러 파일<BR>"
Response.Write Err.HelpContext & " - 에러 Context<BR>"
End If


'프로그래밍 > asp, php' 카테고리의 다른 글

[ASP] Err 객체  (0) 2010.05.27
[ASP] read/write configuration class (xml version)  (0) 2009.08.12
[ASP] asp로 xml 파일 저장  (0) 2009.08.12
[asp] 기본 함수  (0) 2009.08.01
Request.ServerVariables  (0) 2009.07.29
And
prev | 1 | next