C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[68013] Re:동작중 오류로 인한 다운
時代遺憾 [cdincdin] 1047 읽음    2012-08-21 17:14
사실 이런 경우 즉 프로그램이 뻗어버리는 경우 어디서 문제가 발생되었는지
또 언제 발생이 되었는지를 보다 쉽게 접근하기 위해 로그가 필요합니다.
주요 루틴 루틴마다 로그를 남겨두는 것이 일반적이요. 굳이 화면에 띄울필요는 없고요.

또 해당 프로세스의 메모리를 주기적으로 체크하는것도 문제 해결을 위한 하나의 방법입니다.
메모리쪽 문제일수도 있고요.

지금의 경우처럼 OS와의 호환성 문제인지 시리얼 컴포넌트의 문제인지
프로그램 자체의 어떤 버그인지 어느것 하나 정확한 것이 없습니다.

이럴경우 경우의수를 줄여가면서 문제 해결을 모색해야합니다.
OS의 경우에는 xp로 한번 돌려보시면 경우의수가 하나 줄어들고요
시리얼컴포넌트의 경우 컴포넌트말고 클래스를 가져다 사용할 수도 있고요.
프로그램 자체의 버그의 경우 시리얼 통신 쪽 코드를 일단 빼고 자체적으로 데이터를 생성해서 돌려보시기도 하고요

의심되는 부분은 이렇게라도 예외처리하면서 하나하나씩 지워가는 수밖에...
메모리 체크 -> 로그 확인 -> 위의 나열된 방식으로 한번 해보심이..
큰 도움이 못되었네요.


남스 님이 쓰신 글 :
: 2009버젼 사용자입니다.
: 컴파일 os는 win7이구요
:
: 컴파일하여 실행파일을 실행시켜 랜덤한 시간에 시스템 오류가 뜨면서 멈춰버립니다.
: 기능은 시리얼 통신하여 얻은 값을 엑셀로 기록하는 것인데요..
: 빠르면 1시간 ... 오래가면 2일정도 동작하다가 뻗네요...
: 혹 win7에서 컴파일해서 이런것인가요??? 아무리 소스 가볍게 정리하여도 당췌..영문을...
: 2009버젼을 win7에서 컴파일하면 호환성때문에 이런 문제가 생길 수 있나요??
: 예전 xp에서는 아느랬던거 같은데.... 시리얼 컴퍼넌트때문인것 같기도 하고...
: 도와주세요...

+ -

관련 글 리스트
68012 동작중 오류로 인한 다운 남스 1010 2012/08/21
68013     Re:동작중 오류로 인한 다운 時代遺憾 1047 2012/08/21
68014         Re:Re:동작중 오류로 인한 다운 남스 1014 2012/08/21
68051             Re:Re:Re:동작중 오류로 인한 다운 왕초보와코드 971 2012/08/29
68052                 Re:Re:Re:Re:동작중 오류로 인한 다운 남스 1008 2012/08/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.