1. Debugging Seminar 2005 ¶
- 일시 : 2005. 05. 16 (월)
- 장소 : 4453 강의실
- 시간 : 오후 6시
- 세미나 준비자 : 01 남상협
- 디버깅은 무엇인지 같이 한번 얘기를 해본다.
- 이번 세미나에서 다룰 범위 -> 컴퓨터 디버깅에서 디버거 방식 및 php에서의 디버거 행 방식
2.2. 언제 디버깅을 하나? ¶
- 디버깅은 주로 구문적인 에러보다는 컴파일은 되더라도 자신의 의도한 값이 나오지 않을 경우에 많이 한다.
2.3. 각자 디버깅 경험 && 노하우 이야기 ¶
- 새로운 코드 작성전에 현재 버그들을 잡기
- 한번에 하나씩의 버그를 수정하고 테스트 (한번 변경될때마다 컴파일을 해본다.)
- 많이 변경된 상태에서 컴파일 할 경우 버그들이 복합되어져서 보이기 때문에 찾기가 더 힘들다.
- 과학 시험에서도 하나의 인자를 바꿔 가면서 실험을 한다.
- 분할 정복 기법 - 부분 부분 나눠서 (일정 부분을 주석처리...) 버그를 찾는다.
- 테스트를 많이 해야할 경우에 테스트 케이스를 만들어서 테스트 시간을 절약한다.
- 버그 리포트 작성 -> 이건 준비자도 안해봤다. 프로젝트가 좀더 커질 경우 이런 게 필요하다고 한다
2.3.2. c2.com 에서 본 노하우 ¶
- Debug by describing
- 듣는 사람의 이해는 상관 없다
- 혼자서 자신에게 묘사 하기도 한다
- 과학적 방법과 유사하다
- ask the code
- fully implemented and fully debugged, before the developer(s) responsible for that feature move on to the next feature -> debugging The development Process
- Study The source with debugger
2.5. 디버깅 프로그램 사용방법 시연 ¶
- Visual C ++ 디버깅
- Eclipse 디버깅
- PHP 에서의 디버그행 방식 디버깅 - 이것은 여건상 말로만...