본문 바로가기

GDB

GDB 잘 쓰기 2 : User Defined Commands [출처] https://kldp.org/node/87778 이 글은 GDB의 기능 중 사용자 명령을 만들어 쓰는 법을 설명합니다. 개발자 여러분들의 칼퇴근에 조금이나마? 도움이 되기를 바랍니다. ^^;주의! 노파심에서 말씀드리지만, 이 글에서 나온 모든 소스 코드들은 디버깅을 하기 위한 방법을 설명하기 위해, 즉석에서 만든 코드입니다. 이 코드들을 보고 글쓴이를 평가하지 말기 바랍니다. ^^/;아울러 잘못된 내용이나 오타 등을 발견하셨다면 연락바랍니다. (댓글 남겨 주시면 수정하겠습니다)Convenience VariablesGDB는 개발자가 디버깅 도중에 사용할 수 있는 일종의 변수(variable)를 제공합니다. 이 변수는 GDB 안에 존재하는 것으로, 디버깅하는 프로그램에 영향을 주지 않습니다. 변수.. 더보기
GDB 잘 쓰기 1 [출처] https://kldp.org/node/71806 GDB 잘 쓰기 디버깅 작업 또는 프로그램의 안전성을 검사할 때 디버거를 잘 쓰면 꽤 많은 시간을 절약할 수 있습니다. 대부분 개발자들이 GDB를 써서 디버깅을 하고 있지만, GDB가 가지고 있는 강력한 기능들을 거의 쓰지 못하고 있기 때문에, 이 글에서는 자주 쓰이지는 않을 지언정, 알면 매우 도움이 되는 기능들을 위주로 살펴보겠습니다.먼저, 이 글을 읽는 분들이 GDB의 기본적인 사용 방법 (특히 break, run, continue, file, backtrace, print 등)을 알고 있다고 가정하겠습니다. 기본적인 사용 방법을 모르신다면 Emacs/GDB/etags/cscope나 기타 GDB manual을 참고하기 바랍니다.Breakpo.. 더보기