|
아하 그방법도 있었네요~
그런데 다운되면 디버거까지 다운되어 버려서요--
왕초보와코드 님이 쓰신 글 :
: 그럴때 가장 간단한 방법 하나는 개발환경에서 그냥 실행하는 것이죠.
:
: 개발 환경안에서 실행시 오류가 나면 해당 행을 알 수 있으니까요.
:
: 남스 님이 쓰신 글 :
: : 답변 감사드립니다.
: : 메모리체크->로그확인->... 이런식으로 디버깅 진행하도록 해야겠네요..
: : 시간이 많이 필요할듯 하네요.. 오동작 재연이 랜덤해서리....
: : 감사합니다.~
: :
: :
: : 時代遺憾 님이 쓰신 글 :
: : : 사실 이런 경우 즉 프로그램이 뻗어버리는 경우 어디서 문제가 발생되었는지
: : : 또 언제 발생이 되었는지를 보다 쉽게 접근하기 위해 로그가 필요합니다.
: : : 주요 루틴 루틴마다 로그를 남겨두는 것이 일반적이요. 굳이 화면에 띄울필요는 없고요.
: : :
: : : 또 해당 프로세스의 메모리를 주기적으로 체크하는것도 문제 해결을 위한 하나의 방법입니다.
: : : 메모리쪽 문제일수도 있고요.
: : :
: : : 지금의 경우처럼 OS와의 호환성 문제인지 시리얼 컴포넌트의 문제인지
: : : 프로그램 자체의 어떤 버그인지 어느것 하나 정확한 것이 없습니다.
: : :
: : : 이럴경우 경우의수를 줄여가면서 문제 해결을 모색해야합니다.
: : : OS의 경우에는 xp로 한번 돌려보시면 경우의수가 하나 줄어들고요
: : : 시리얼컴포넌트의 경우 컴포넌트말고 클래스를 가져다 사용할 수도 있고요.
: : : 프로그램 자체의 버그의 경우 시리얼 통신 쪽 코드를 일단 빼고 자체적으로 데이터를 생성해서 돌려보시기도 하고요
: : :
: : : 의심되는 부분은 이렇게라도 예외처리하면서 하나하나씩 지워가는 수밖에...
: : : 메모리 체크 -> 로그 확인 -> 위의 나열된 방식으로 한번 해보심이..
: : : 큰 도움이 못되었네요.
: : :
: : :
: : : 남스 님이 쓰신 글 :
: : : : 2009버젼 사용자입니다.
: : : : 컴파일 os는 win7이구요
: : : :
: : : : 컴파일하여 실행파일을 실행시켜 랜덤한 시간에 시스템 오류가 뜨면서 멈춰버립니다.
: : : : 기능은 시리얼 통신하여 얻은 값을 엑셀로 기록하는 것인데요..
: : : : 빠르면 1시간 ... 오래가면 2일정도 동작하다가 뻗네요...
: : : : 혹 win7에서 컴파일해서 이런것인가요??? 아무리 소스 가볍게 정리하여도 당췌..영문을...
: : : : 2009버젼을 win7에서 컴파일하면 호환성때문에 이런 문제가 생길 수 있나요??
: : : : 예전 xp에서는 아느랬던거 같은데.... 시리얼 컴퍼넌트때문인것 같기도 하고...
: : : : 도와주세요...
|