|
유앤아이 현지 아빠 입니다.
음 .. 뭔가 잘못 하시고 계신거 같아서 몇자 적습니다.
프로그램이 오류를 내는건 분명히 원인이 있기 마련일진데 ...
에러 나는곳은 마다 하고 일단 에러 난걸 숨기겠다는데 급급해 하고 계신것 같군요~
분명히 에러가 나는곳을 잡아서 그곳을 에러가 않나도록 고쳐 주셔야 지요`
암튼 에러는 그렇구요~
빌더에서 실행 했을때 에러 처리 하는 방법은요~
빌더에서 try 로 익 셉션 처리를 해도 그게 걸리지 않잖아요~
이걸 exe 를 직접 실행하면 에러처리가 되구요~
요건 빌더 환경 옵션에 있습니다 ...
Tools -> Debug Options 창의 OK 버튼 바로 옆에 있는
[인티그래이티드 디버깅] 이라는 옵션을 꺼주시면 빌더에서 실행 해도 익셉션이 잡힙니다.
그럼 참고 하시라고~~
잘하고파 님이 쓰신 글 :
: 윈도우 프로그램 다운될 때 나오는 메세지 박스 있져?
: exe 파일 종료시 그 메세지가 뜹니다.
: "이프로그램에서 잘못된 연산을 ...."
:
: 그리고 위 메세지 박스를 닫으면 또다른 메세지 박스가 뜹니다.
: "Abnormal Program Termination"
:
: 사용하는 패키지 자체 버그 때문에 생기는 에러라 수정하기는 어려운 실정입니다.
: 패키지 제공자 측에서도 예외처리 하라고 조언하더군요.
:
: 따라서 에러를 안보이도록 예외처리를 하고 싶은데 ... ㅜ.ㅜ
:
: 도와주십시오.
:
: 참고로 위 프로그램 용도는 MySQL 서버에 접속하는 클라인언트 프로그램입니다.
:
:
: 박군 님이 쓰신 글 :
: : 프로그래밍 하시는중에 컴파일 하고 런 시키면 에러가 나는거처럼 보이지만
: : 실제 exe파일을 실행 시켜 보시면 정상적인 에러 처리를 할겁니다 .
: :
: : 잘하고파 님이 쓰신 글 :
: : : 메인폼 종료시에 EAccessViolation 에러가 자꾸 나서,
: : : 종료버튼 click 이벤트 함수에 다음과 같이 예외처리를 넣었습니다.
: : :
: : : void __fastcall TProject::BN_CloseClick(TObject *Sender)
: : : {
: : : try
: : : { Close();
: : : }
: : : catch(EAccessViolation &e)
: : : { ShowMessage("오류임다");
: : : throw;
: : : }
: : : }
: : :
: : : 그런데 예외처리가 안먹는군여 ㅜ.ㅜ
: : :
: : : 종료이벤트에서의 예외를 처리하려면 어케 해야 되져?
: : : 고수님들, 도와 주십시오.
: : :
|