::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 21:47:01, Hit : 6401, Vote : 1282
 Access Violation at address ?????? 로부터 소스위치 알기

"Access Violation at address 003CC3EC in module '프로그램명.exe'...."
등의 공유위반 에러가 발생할때 이런 메시지만 보고는 어느 누구도 에러의 원인을
알 수 는 없습니다. Access Violation이 발생할 수 있는 경우는 대부분이
초기화되지 않는 자원 또는 객체의 참조인데 이유없는 에러는 없겠지요
이때 사람에게는 전혀 도움이 안되는 그 번지를 가지고 에러가 발생한 실제
소스의 라인을 조사할 수 있습니다.
지금까지 나온 방법은 다음 두가지 입니다

1.IDE 상에서 찾기
에러 발생시 Delphi 의 통합개발환경(IDE)상의 메뉴 Search -> Find Error...
에서 에러가 발생한 어드레스를 입력하면 만약 에러가 발생한 소스상의 위치를
찾아서 그 위치에 커서(캐럿)을 이동시킵니다

2.커멘드 라인으로부터 찾기
커멘드 라인 컴파일러(dcc32.exe)에 -F 옵션을 사용하여 알 수 있습니다
-F 옵션은 Find error 를 의미합니다

Delphi가 설치된 디렉토리bin 디렉토리에 보시면 dcc32.exe 가 있습니다
(사용예)
   dcc32 -f3CC3EC project1.dpr
dcc32 를 이용할때는 소스가 있는 디렉토리에서 실행해야 합니다
그러므로 DOS의 PATH 에 Delphi의 Bin 디렉토리가 포함되어 있는지 확인하세요
그리고 dcc32.cfg 파일속에 Delphi의 Lib 디렉토리가 포함되어 있는지도 확인해야 합니다
-u 옵션부분을 보시면 됩니다





651   [일반/컴포넌트] ListBox, ComboBox에 근접검색 하기  김영대 2003/03/07 5239 1563
650   [일반/컴포넌트] StringGrid의 중간에 제목 Cell 두기  김영대 2003/03/07 5276 1332
649   [데이터베이스] 몇가지 BDE 환경정보 구하기  김영대 2003/03/07 4195 1113
648   [일반/컴포넌트] 수직 스크롤이 맨마지막으로 이동했는지 검사  김영대 2003/03/07 3786 1107
647   [데이터베이스] Query.RecordCount = -1  김영대 2003/03/07 4608 1121
646   [일반/컴포넌트] Bitmap(BMP) 크기를 변경(Stretch)하여 저장하기  김영대 2003/03/07 4745 1239
645   [일반/컴포넌트] 모든 드라이브,디렉토리 검색하여 파일 찾기  김영대 2003/03/07 4505 1126
644   [네트웍/인터넷] NT 네트워크 환경의 컴퓨터 리스트 구하기  김영대 2003/03/07 6801 1697
643   [윈도우즈 API] 윈도우즈에 프로그램으로 폰트 등록하기  김영대 2003/03/07 5253 1432
642   [일반/컴포넌트] TEdit 입력이 최대 길이를 벋어나면 focus 이동  김영대 2003/03/07 4235 1084
641   [데이터베이스] dBase 테이블의 삭제된 레코드 보기  김영대 2003/03/07 3929 1062
640   [윈도우즈 API] 윈도우즈 "시작" 메뉴의 그림 바꾸기  김영대 2003/03/07 4204 1159
639   [윈도우즈 API] 원도우 이동시 다시 그리기 설정/해제  김영대 2003/03/07 4336 1167
638   [윈도우즈 API] Windows error beep 켜기/끄기  김영대 2003/03/07 4431 1263
637   [일반/컴포넌트] 투명한(Transparent) TPanel 콤포넌트  김영대 2003/03/07 4843 1137
636   [데이터베이스] 테이블,인덱스 복사하기  김영대 2003/03/07 3865 1083
635   [일반/컴포넌트] TRichEdit 에 윗첨자, 아랫첨자 만들기  김영대 2003/03/07 4316 1119
634   [윈도우즈 API] 외부 프로그램의 크기를 내 프로그램에서 변경하기  김영대 2003/03/07 4386 1155
633   [윈도우즈 API] Ctrl-Esc, Ctrl-Alt-Del, Alt-Tab 입력 막기  김영대 2003/03/07 5454 1224
632   [일반/컴포넌트] 달력에 그림이나 기호 그리기  김영대 2003/03/07 4211 999
631   [윈도우즈 API] 파일의 이동,복사,삭제 API  김영대 2003/03/07 6349 1530
630   [일반/컴포넌트] TPanel, TImage 에 Gradient 효과 주기  김영대 2003/03/07 4345 1264
629   [시스템] System, User, GDI Resource  김영대 2003/03/07 4577 1334
628   [시스템] PC에 설치된 드라이브 목록 구하기  김영대 2003/03/07 4531 1110
627   [윈도우즈 API] PrintScreen(PrtSc)키의 동작 막기  김영대 2003/03/07 5710 1279
626   [시스템] 플로피(floppy) 디스크 드라이브의 타입 구하기  김영대 2003/03/07 5831 1529
625   [일반/컴포넌트] 문자열 프로시저명으로 실제 프로시저 호출하기  김영대 2003/03/07 4848 1533
624   [일반/컴포넌트] StringGrid 수직 스크롤바의 크기를 임의로 바꾸기  김영대 2003/03/07 4959 1067
623   [일반/컴포넌트] JPEG, Bitmap 상호 변환하여 파일로 저장하기  김영대 2003/03/07 4180 1207
  [일반/컴포넌트] Access Violation at address ?????? 로부터 소스위치 알기  김영대 2003/03/07 6401 1282
621   [일반/컴포넌트] 각도에 따라 회전한 화살표 그리기  김영대 2003/03/07 4262 1083
620   [윈도우즈 API] 작업표시줄의 "항상 위" 검사하여 설정하기  김영대 2003/03/07 4610 1181
619   [윈도우즈 API] 윈도우즈 탐색기에서 "Copy" 될 파일목록 구하기  김영대 2003/03/07 4864 1285
618   [일반/컴포넌트] TStringGrid의 마우스가 있는 Cell의 Hint 표시  김영대 2003/03/07 6444 1669
617   [윈도우즈 API] 윈도우즈 "시작" 메뉴 표시하기/감추기  김영대 2003/03/07 4363 1159
616   [일반/컴포넌트] ListBox의 Item을 버튼으로 계속 삭제하기  김영대 2003/03/07 3930 1082
615   [윈도우즈 API] 윈도우즈의 주소록(WAB) 프로그램 띄우기  김영대 2003/03/07 5314 1714
614   [윈도우즈 API] 다른 프로그램의 구동 디렉토리 알아내기  김영대 2003/03/07 4767 1286
613   [윈도우즈 API] 윈도우즈 전화걸기 화면 띄우기  김영대 2003/03/07 4477 1196
612   [일반/컴포넌트] RichEdit에서 HTML 태그를 다른색으로 표시하기  김영대 2003/03/07 5342 1191

[1][2][3][4][5][6][7][8] 9 [10]..[25] [다음 10개]
 

Copyright 1999-2019 Zeroboard / skin by zero