20.3.6. GDB를 사용하여 애플리케이션에 의한 신호 처리 처리
GDB는 프로그램을 실행하는 동안 발생하는 다양한 종류의 상황에서 실행을 중지합니다. 프로그램이 운영 체제에서 신호를 수신할 때 실행을 중지하려면 GDB catchpoint 를 사용합니다.
사전 요구 사항
GDB를 사용하여 신호 수신 시 프로그램 실행 중지
catchpoint를 설정합니다.
(gdb) catch signal signal-type
명령
catch 신호는
프로그램이 신호가 수신될 때 실행을 중단하는 특수 유형의 Breakpoint를 설정합니다.signal-type
옵션은 신호 유형을 지정합니다. 모든 신호를 캡처하려면 특수 값'all'
을 사용합니다.프로그램이 실행을 시작하지 않은 경우 시작합니다.
(gdb) r
프로그램 실행이 중지되는 경우 이를 다시 시작합니다.
(gdb) c
- GDB는 프로그램이 지정된 신호를 수신한 후 실행을 중지합니다.