20.2.5. GDB 차단기를 사용하여 정의된 코드 위치 실행 중지
많은 경우 특정 줄의 코드에 도달할 때까지 프로그램을 실행하도록 하는 것이 좋습니다.
사전 요구 사항
- GDB 이해
GDB에서 구분점 사용
Breakpoints는 GDB에 프로그램의 실행을 중지하도록 지시하는 마커입니다. points는 소스 코드 줄과 가장 일반적으로 연관되어 있습니다. point를 배치하려면 소스 파일 및 행 번호를 지정해야 합니다.
중단을 배치하려면:
소스 코드 파일의 이름과 해당 파일의 행을 지정합니다.
(gdb) br file:line
파일이 없으면 현재 실행 지점에 있는 소스 파일의 이름이 사용됩니다.
(gdb) br line
또는 함수 이름을 사용하여 Breakpoint를 배치합니다.
(gdb) br function_name
작업에 대해 일정 횟수가 반복된 후 프로그램이 오류가 발생할 수 있습니다. 실행을 중단할 추가 조건을 지정하려면 다음을 수행합니다.
(gdb) br file:line if condition
C 또는 C++ 언어의 조건으로 조건을 바꿉니다. 파일과 행 의 의미는 위와 동일합니다.
모든 중단점 및 감시점의 상태를 검사 하려면 다음을 수행합니다.
(gdb) info br
정보 br
의 출력에 표시된 번호를 사용하여 중단점을 제거하려면 다음을 수행합니다.(gdb) delete number
지정된 위치에서 중단 항목을 제거하려면 다음을 수행합니다.
(gdb) clear file:line
추가 리소스
- GDB - 5.1 브레이크포인트, Watchpoints 및 Catchpoints로 디버깅