티스토리 뷰

IT/끄적임

디버깅의 출발

키팅529 2006. 12. 8. 20:47
반응형
디버깅의 시작은 '버그의 발견'이다.

하지만, 여기서 내가 강조하고 싶은 부분은
'버그의 발견' 이 부분을 치밀하게 분석해야 할 필요가 있다라는 것이다.
잘 돌아가는 프로그램에 버그가 발견되었을때,
급한 마음에 당장 소스를 열어보며 소스상의 오류를 찾으려 해도 쉽게 찾아지지 않는 경우가 많다.

소스를 열어보기전에
버그가 정확히 언제, 어디서, 어떻게 출현하는지부터 치밀하게 파악해야 한다.
그리고, 그와 똑같은 버그를 반드시 재현시킬 수 있어야 한다.
이런 버그가 왜 나타나게 되었을까, 잠깐 고민해보는 것도 좋다.
그리고 나서 소스코드를 한줄 한줄 뜯어보자.

버그가 정확히 언제 출현하는 지에 대해 정확히 알지 못하면,
이미 달아난 버그를 엄한데서 찾아 해메고 있었던 스스로를 발견할찌도 모른다


세상살아가는 이치가 다 비슷하다~;;
모든 일에는 기초가 중요하듯,
디버깅에서도 기초공사가 중요한거 같다.
반응형
댓글