‘가끔 멈춘다’를 조사할 수 있는 문제로 바꿉니다.
손에 있는 환경에서는 재현되지 않습니다. 오래 가동했을 때만 비정상 종료됩니다. 앱과 장치 중 어느 쪽에 원인이 있는지 알 수 없습니다. 이런 장애에 대해 추측만으로 수정을 거듭하는 대신, 관측할 수 있는 정보를 늘려 원인 후보를 좁혀 갑니다.
상담하실 수 있는 증상
- 수 시간에서 수 주간의 연속 가동 후에 크래시나 정지가 발생한다
- 산업용 카메라나 주변 기기와의 통신이 드물게 끊긴다
- 메모리, 핸들, 스레드가 계속 늘어난다
- 특정 단말이나 운용 조건에서만 동작이 불안정해진다
- 로그는 남아 있지만 장애에 이르기까지의 경위를 추적할 수 없다
조사 진행 방식
1. 발생 상황과 영향 범위를 정리한다
증상, 발생 빈도, 이용 환경, 직전의 조작이나 변경 사항을 확인합니다. 앱 내부, 통신, 장치, OS 중 어디를 조사해야 하는지 가설을 나누어 정리합니다.
2. 필요한 정보를 관측한다
로그, 패킷, 예외, 메모리 사용량, 핸들 수 등에서 가설 확인에 필요한 정보를 선택합니다. 정보가 부족하면 관측 지점을 추가하고, 운용에 주는 부하도 고려하여 수집 방법을 정합니다.
3. 원인 후보를 검증한다
발생 조건을 좁히고, 재현 시험이나 비교 시험으로 가설을 확인합니다. 확인된 사실과 아직 추정에 그치는 부분을 구분하여 수정과 추가 조사의 방침을 정리합니다.
조사 결과를 다음 대응으로 연결한다
원인이 발견되면 수정 방침과 확인 방법을 정리합니다. 조사 기간 안에 특정하지 못한 경우에도 배제된 요인, 남은 후보, 다음에 필요한 정보를 명확히 합니다. 보고의 형식과 범위는 의뢰 시에 합의한 뒤 진행합니다.
필요에 따라 처리 단위로 경위를 추적할 수 있는 로그, 리소스의 확보·해제를 확인할 수 있는 기록, 이상 경로 테스트도 정비합니다. 목표는 그 자리의 복구에 그치지 않고, 같은 증상이 일어났을 때 빠르게 판단할 수 있는 상태를 만드는 것입니다.
상담 시 아는 범위에서 알려 주세요
증상, 발생 빈도, 사용 중인 Windows와 앱, 지금까지 시도한 대응을 알려 주세요. 로그나 소스 코드의 유무도 알려 주시면 조사 방법을 검토하기 쉽습니다. 첫 문의에 기밀 정보나 인증 정보를 첨부할 필요는 없습니다.
지속적인 수정이나 유지 보수도 필요한 경우에는 기존 Windows 소프트웨어의 수정·개선 및 유지 보수와 조합하여 대응 범위를 제안드립니다.