(1) 태그 생성 유틸리티 (ctags)
:  ctags 명령은 소스 파일에서 객체(Object)를 찾는데 유용한 인덱스 파일을 만들어 준다.

○ 2011/10/12 - [L inux /Vim Editor] - ctags - 태그 생성/사용 


(2) 디버깅 유틸리티 (gdb)
:  gdb 유틸리티는 특정 프로그램이 실행되는 동안 내부의 상태(변수, 포인터값)를 관찰하거나 프로그램 실행시 에러가 발생한 경우에 원인을 규명하기 위해 사용된다.

○ gdb 사용법
: gdb 유틸리티를 사용하려면 -g 옵션을 사용하여 실행 파일을 만들어야 한다.

- 실행파일 생성 : gcc -o bug1 -g bug1.c
- gdb 유틸 실행 : gdb bug1
- gdb 프롬프트가 출력되며 명령어를 입력
- gdb 종료 :  q 명령 입력

○ gdb 기본 명령
- b(backpoint) : 실행 중 디버깅을 위해 중단점을 지정 (b [line_no] 또는 b [function])
- r(run) : 프로그램을 시작
- n(next) : 현재 라인을 실행 (함수의 경우 실행하고 다음 라인으로 넘어감)
- s(step) : 현재 라인을 실행 (함수의 경우 호출된 함수 내로 들어감)
- c(continue) : 다음 중단점까지 실행
- l(list) : 현재 실행되고 있는 라인부터 10개 라인씩 연속적으로 소스 코드를 출력
- p(print) : 수식 또는 변수의 값을 출력 (p [변수명])
- h(help) : 도움말

※ 참고 : http://blog.naver.com/shw20319/20129392569 / http://blog.naver.com/shw20319/20129393877


by 민트앤라떼 2013. 3. 3. 15:33