U E D R , A S I H C RSS

Debugging/Seminar_2005

1. Debugging Seminar 2005

  • 일시 : 2005. 05. 16 (월)
  • 장소 : 4453 강의실
  • 시간 : 오후 6시
  • 세미나 준비자 : 01 남상협

2. 진행순서

  • 아래와 같이 진행

2.1. 디버깅은?

  • 디버깅은 무엇인지 같이 한번 얘기를 해본다.
  • 이번 세미나에서 다룰 범위 -> 컴퓨터 디버깅에서 디버거 방식 및 php에서의 디버거 행 방식

2.2. 언제 디버깅을 하나?

  • 디버깅은 주로 구문적인 에러보다는 컴파일은 되더라도 자신의 의도한 값이 나오지 않을 경우에 많이 한다.

2.3. 각자 디버깅 경험 && 노하우 이야기

  • 05 ~ 고학번까지 골고루 얘기해본다.

2.3.1. 준비자의 노하우

  • 새로운 코드 작성전에 현재 버그들을 잡기
  • 한번에 하나씩의 버그를 수정하고 테스트 (한번 변경될때마다 컴파일을 해본다.)
    • 많이 변경된 상태에서 컴파일 할 경우 버그들이 복합되어져서 보이기 때문에 찾기가 더 힘들다.
    • 과학 시험에서도 하나의 인자를 바꿔 가면서 실험을 한다.
  • 분할 정복 기법 - 부분 부분 나눠서 (일정 부분을 주석처리...) 버그를 찾는다.
  • 테스트를 많이 해야할 경우에 테스트 케이스를 만들어서 테스트 시간을 절약한다.
  • 버그 리포트 작성 -> 이건 준비자도 안해봤다. 프로젝트가 좀더 커질 경우 이런 게 필요하다고 한다

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.4. 그 노하우들 정리

  • 정리..

2.5. 디버깅 프로그램 사용방법 시연

  • Visual C ++ 디버깅
  • Eclipse 디버깅
  • PHP 에서의 디버그행 방식 디버깅 - 이것은 여건상 말로만...

3. 참고 자료

4. Thread

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 1.9439 sec