문제점 해결은 문제점의 원인을 찾아 제거하는 프로세스입니다.
IBM 소프트웨어에 문제가 발생했을 때 무슨 일이 있었는지
스스로 자문하는 단계에서 문제점 해결이 시작됩니다.
상위 레벨에서의 기본 문제점 해결 전략에는 다음 단계가 포함됩니다.
- 문제의 증상 기록
- 문제점 재현
- 문제점의 원인 제거
- 응용프로그램 개발을 위한 디버깅 도구 사용
문제의 증상 기록
응용프로그램,
서버 또는 도구 등 발생한 문제점의 유형에 따라
오류를 표시하는 메시지를 수신하게 됩니다.
반드시 표시되는 오류 메시지를 기록해두십시오. 간단해 보이지만
오류 메시지에는 문제점을 심도있게 조사할 때 더욱 유용한 코드가
들어 있는 경우가 많습니다.
유사해 보이지만 약간의 차이가 있는 여러 개의 오류 메시지를 수신하게 되는
경우도 있습니다. 각 메시지의 세부사항을 기록하면서 문제 발생 위치를
더 명확하게 알 수 있습니다.
오류 메시지의 소스
- Workbench의 문제점 보기
- Workbench의 콘솔
- 작업공간의 로그 파일
- 오류 대화 상자
문제점 재현
이 문제점이
발생하기 전까지 수행해 온 단계에 대해 생각해 보십시오.
이 문제점을 쉽게 재현할 수 있는지 이 단계를 다시 수행해보십시오.
계속해서 재현할 수 있는 테스트케이스인 경우,
필요한 솔루션을 찾는 데 많은 도움이 됩니다.
다음과 같이 질문해 보십시오.
- 문제점을 처음 발견하게 된 경위는?
- 문제점을 일으킬만한 다른 조치를 취한 것이 있는지?
- 새 프로시저에서 문제점이 발생한 것인지 아니면 이전에 성공한 적이 있는
프로세스인지?
- 이전에 작동했던 프로세스라면 이번에 달라진 점이 있는지?
- 하드웨어나 소프트웨어를 새롭게 추가한 것부터
기존 소프트웨어의 구성을 변경한 일까지 시스템에 가한 모든 종류의 변경이
이에 해당됩니다.
- 이 문제점의 첫 번째 증상으로 발견된 것은? 그 당시 다른 증상들도
발견되었는지?
- 동일한 문제점이 다른 곳에서도 발생하는지? 한 시스템에서만 문제점이
발생하는지 아니면 여러 시스템에서 동일한 문제점이 발생하는지?
- 문제점의 내용을 표시할 수 있는 오류 메시지가 생성되는지?
문제점의 원인 제거
문제를 일으키지 않은
컴포넌트를 제외시켜 문제점의 범위를 좁히십시오.
제거 프로세스를 사용하면 문제점을 단순화하고 다른 영역에서 시간을 허비하는 일을
막을 수 있습니다. 제품에 수반되는 정보와 제거 프로세스에 도움이 되는
기타 가용 자원을 활용하십시오.
질문 시작:
- 이 문제점을 경험한 또 다른 사용자가 있습니까?
- 적용할 수 잇는 수정사항이 있습니까?
응용프로그램 개발을 위한 디버깅 도구 사용
좀 더 진전된 타스크로서 디버거를 사용하여 응용프로그램을 디버그할 수 있습니다.
도구 사용 방법에 대해서는 사용 중인 제품의 응용프로그램 디버깅에 사용할 수 있는
온라인 도움말 주제를 참조하십시오.