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