GDB
GDB란 GNU Debugger의 약자이며 다음과 같은 특징이 있다.
C/C++ 디버거
프로그램 시작, 멈춤 및 수행 도중 조작 가능
변수 값 변경 및 추적
함수 스택 관리
코드 분석
프로그램 수행 과정 추적
프로그램의 실행 속도가 저해될 수 있음
실행 방법
-g 옵션
- 디버거 툴(gdb)을 사용하기 위한 옵션
- 이버깅 정보를 포함하여 어셈블리 코드 생성
- 파일 이름
- 라인 넘버
- 변수와 함수들의 이름과 타입
- -O 옵션과 함께 사용시 문제 발생 가능
- 최적화 과정에서 일부 디버깅 정보가 삭제될 수 있음
- 사용법
- ex1) gcc -g test.c -o test
반응형
'멀티코어 프로그래밍 > Basic' 카테고리의 다른 글
Make / Makefile (41) | 2022.03.30 |
---|---|
gcc 컴파일러 (13) | 2022.03.29 |
프로파일링 (13) | 2022.03.28 |
GDB 명령어 (13) | 2022.03.27 |
병렬성 (0) | 2015.07.20 |
댓글