Programming

GDB SIG33 시그널 문제 해결 - How to fix SIG33

DragonTory 2021. 5. 6. 15:02
반응형

gdb로 디버깅 하다가 

아래와 같은 시그널을 받고 멈출 경우

received signal SIG33, Real-time event 33

위의 시그널 33은 리얼타임 이벤트 시그널이라고 해서

타임 관련 해서 주기적으로 넘어오는 듯 하다. 

 

이를 해결 하려면



(gdb) handle SIG33 nostop noprint pass

으로 입력해서 디버깅 중에 nostop 옵션으로 설정 해줘야

디버거가 시그널 수신 시에 멈추지 않는다.

위의 명령어를 입력 하면 다음 결과 화면이 나온다. 


Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33

 

이렇게 하고 run 하면 멈춤 없이 잘 실행 된다. 

 

 

반응형