리눅스 디버깅 툴 및 디버깅 방법

hyoungguyo의 이미지

리눅스 프로그래밍을 접한지 1달밖에 안된 학쇙입니다.

여러분들은 어떤 디버깅 방법을 사용하시나요??

세그멘테이션 오류가 나면 그거 찾는다고 시간 할당량도 엄청 걸리고.

리눅스 디버깅 툴과 방법에 대해 좀 알려주세요.

kiwist의 이미지

"리눅스 문제 분석과 해결", 에이콘출판사. 한번 보세요~

neosphere의 이미지

valgrind 같은 툴을 사용해보세요.
-------
Gentoo. Bioinformatics, Protein Interaction.

Gentoo. Bioinformatics, Protein Interaction.

philnet의 이미지

예전에는 gdb + DDD를 쓰다가, 요즘 emacs를 사용하고서부터는, emacs 내에서 gdb를 쓰는데, 너무 좋습니다.

다음은 emacs에서 gdb를 사용하는 예입니다.

http://wiki.kldp.org/wiki.php/EmacsGdbEtagsCscope#s-4

nthroot의 이미지

세그폴트엔 gdb
메모리릭엔 valgrind
써보시면 좋아요.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

ysy05의 이미지

검색해보시면 예전글 중에 비슷한 질문이나 관련된 글들이 있는데... 제가 찾은 몇개에요..
wiki에 모아 두는 것도 좋을듯한데..
http://kldp.org/node/891
http://kldp.org/node/900
http://kldp.org/node/26507