C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[9209] 디버깅을 잘 하는 방법은?
강영준 [k700k] 1813 읽음    2004-04-20 12:48
몰라서 묻는겁니다.

논리적인 Error를 찾아내기위한 방법들이 다양할텐데요..

전 아직 까지 디버깅에 시간을 투자해보지도 않았고, 어떤 툴을 이용해서 어떤 방향으로 디버깅을

해야 할지 막막하드군요.. 논리적인 에러가 나면.. 무척 고생하게 되드라구요..

그래서 ..

개발자분들의 노하우를 듣고 싶네요...
홍환민.행복 [hhshhm]   2004-04-20 13:23 X
두가지가 있다고 봅니다. 아에 짜기 전부터 논리에 상당히 신경써서 에러가 없게끔 만다는 방법.. 그리고 짜보고 잘 동작하는지 확인하는 방법... 방법이라기 보다는 프로그래머 개인적인 성향이 이렇게 두가지라고 생각됩니다. 전자의 경우는 버그를 잡을때도 너무 논리적으로 따지려는 경향이 있고요.. 그런데 이미 논리적으로 알아낼 버그라면 해결이 금방 될 문제인데.. 대부분의 잡기힘든 버그는 자기가 진짜로 믿고 있던 부분에서 나기 마련입니다.
당연히 맞다고(문제없다고) 생각했던 부분에서 나게 되죠.
그리고 후자의 경우는 단점도 있겠지만.. 장점을 보자면.. 일단 일일이 문제될 만한 소지들을 다 디버깅해보는것이 중요합니다.
10가지 가능성에 대해 가정을 하고 실제로 각 가능성에 대해 디버깅 해보고 아닌것들을 제외해 가다보면 버그의 단서가 나타나게 되지요.
홍환민.행복 [hhshhm]   2004-04-20 13:26 X
일단.. 델파이의 기본적인 디버깅 방법들을 최대한 활용하는것이 중요하겠습니다. 브레이크 포인트랑.. 한단계 진행... 함수안으로 진입하면서 한단계 진행 과 같은. 것들.. 그것을 단축키를 써서 능숙하게 할수있도록 몸에 베시도록 연습해보시고요. 한단계 진행하면서 각 변수들의 값이 어떻게 변하는지.. 그것을 추적해 보시는 연습을 하세요.
그리고 메모리 누수나 속도 측정 같은 부분은 전문적인 툴들이 많고.. 무료 툴도 많으니 그것의 도움을 받는게 좋고요..
일단 많이 해보고 익숙해 지시는게 중요할 겁니다. 주변에 디버깅 잘하시는 분 있으면 그 분 하시는것 보시고 따라해보세요. 저도 그렇게 익혔습니다.

+ -

관련 글 리스트
9209 디버깅을 잘 하는 방법은? 강영준 1813 2004/04/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.