글
(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
'B ook summary > Unix' 카테고리의 다른 글
Chapter 7 :: 시스템 관리자(2) - 사용자 관리 (0) | 2013.03.21 |
---|---|
Chapter 7 :: 시스템 관리자(1) - 시스템 시작과 종료 (0) | 2013.03.20 |
Chapter 6 :: 프로그램 개발자(3) - 컴파일 유틸리티 (0) | 2013.03.03 |
Chapter 6 :: 프로그램 개발자(2) - C 컴파일러 (0) | 2013.03.03 |
Chapter 6 :: 프로그램 개발자(1) - 파일 편집기 (0) | 2013.03.03 |
RECENT COMMENT