최근 납품한 장비에서 동작중 메모리 에러를 뱉어 내면서 장비가 멈추는 경우가 하루에 몇번꼴로 나온다고 합니다.
코드를 하나하나 뒤져서 원인을 찾고 싶은데 쉽지 않고 시간도 없어서 다른 일정차 방문하면서 하루종일 디버깅 모드에서 장비를 돌리면서 에러를 찾았는데 에러가 발생하지 않습니다. 그렇게 몇일 돌렸는데 역시 에러가 나오지 않습니다.
그래서 원인을 못잡고 복귀 했는데 몇일 후 또 연락이 옵니다. 동일한 증상이 또 나온다고..
예전에도 비슷한듯 다른 경우가 있었는데 그때는 디버깅 모드에서 충분히 장비 잘 돌아 가는거 확인하고 실행파일을 릴리즈 모드로 컴파일 시킨 후 장비를 돌렸더니 중간중간 에러가 튀어 나오면서 장비가 멈춰 버리는 겁니다.
처음에는 뭔가 문제가 있나 원인을 한참 찾았는데 찾을 수 없어서 혹시나 하는 맘으로 디버깅모드로 컴파일한 실행파일로 돌렸더니 아무 이상없이 잘 돌아간적이 있습니다.
지금 제가 주력으로 사용하는 툴이 XE4 버젼인데 빌더 6.0버젼을 주력으로 사용했을 때는 안나오던 증상들이라..
이런 증상을 겪은 분들계신가요??
다른 컴파일러 들에서도 이런 증상들이 있는것인지 빌더에서만 있는 문제인지? 아니면 제가 코딩을 못해서 그런것인지 궁금합니다.
|
특히 예전 메모리 활당하고(초기값을 쓰지 않고) 그냥 작업을 하고 해제 할 경우... 등이 절 얼마 전에 괴롭히더군요.