안녕하세요~!!
에휴~초보로서 풀기 난해한 문제가 생겨 이렇게 님들께 도움을 요청 합니다.
다름이 아니라 제가 사용자들로 부터 수정 요청이 들어오면 수정해 주고 업그레이드 하는 프로그램이 하나 있는데..
한 업체에서 구 버젼을 쓰면 아무 문제가 없는데 새버젼을 쓰면 중간에 컴퓨터가 다운되는 현상이 발생하였습니다.
특정 버튼을 클릭했을 때 발생하는 것이 아니라 어느 순간 갑자기 컴퓨터가 아운이 됩니다.(다운에 걸리는 시간 역시 일정하지 않습니다. 적게는 10분 많게는 몇시간..)
이 프로그램의 기능은 어떤 값들이 입력되면 그걸 텍스트 파일로 저장해서 서버로 전송합니다(텍스트 파일의 전송은 다른 전송 프로그램을 불러서 서버로 보냅니다.)
구 버젼과 새 버젼이 차이라고 하면...
새 버젼은 인터넷과 연결이 되어 있으면 새로운 버젼이 나올 때 마다 현재 사용 중인 버젼을 체크해서 자동 업그레이드하고, 프로그램 내에 익스플로어 창이 하나 열려 있다는 점이 큰 차이점이라고 할 수 있습니다.
참고로 이 프로그램은 델4버젼으로 개발되었으며 구 버젼은 모르겠지만(제가 개발한 것이 아니라서..^^;;;;) 새 버젼은 win98XP 상에서 컴파일 되었습니다.
그리고 다운이 된다는 사용자의 컴퓨터들의 OS는 win98SE입니다. 그리고 다운되기 전까지는 모든 기능이 정상적으로 수행됩니다.
(※ 다른 OS사용자들로 부터는 새 버젼 사용으로 다운 되는 현상은 발생하지 않았습니다.)
님들~어디서 부터 뭘~확인해야 할지 모르겠습니다.
조언바랍니다.~_(_ _)_
※ 리소스 부분을 확인해 봤는데 25%까지 떨어졌었습니다(제가 리소스 확인하던 컴퓨터는 다운은..안됐었습니다...확인 중에는...)
- 단일 프로그램 실행시.. -
프로그램 실행전 : 77%
실행후 초기 화면 : 68%
실제기능을 수행하는 창 하나 : 57%
둘 : 44%
셋 : 25%
-> 다른 프로그램을 하나 더 수행하면 추가로 약 5%정도 떨어졌었습니다.
다른곳에서는 괜찮고 윈98에서 다운된다면 우선 메모리 누수라던지
혹은 해제를 잘못하거나 한 부분이 없는지 먼저 확인해 보시기 바랍니다.
윈98은 os차원에서의 메모리 관리와 예외에 대한 대응이 많이 약해서
작업하실때 윈98을 고려해야 되는 상황이라면 이런 부분에 많이 신경을
쓰셔야 합니다.
윈도2000에서 작업해서 잘 돌아가서 배포했는데 98에서 다운되는 경우는
제 경험상으로는 거의 위의 이유입니다.
그럼....