내 소프트웨어에서 SIGUSR2 신호를 사용하고 LLDB (Xcode 4.6.2 이상)를 디버거로 사용하고 있습니다. 나는 SIGUSR2에서을 stoping 명령을 사용하여 그렇게 한에서 LLDB을 해제하고 싶습니다 : 나는 LLDB 항상 시작할 때이 명령을 실행해야 할 수있는 방법을 찾고 있어요LLDB 초기화시 신호 비활성화
process handle --pass true --stop false --notify true SIGUSR2
. 나는 내 .lldbinit에 settings append target.process.extra-startup-command process
행을 따라 무언가를 추가하려고했지만 target.process.extra-startup-command 설정의 값을 변경하는 동안 (settings show
명령에 의해 입증 됨),/내가 어떻게 이 설정을 사용하여 항상 process handle
명령을 실행하여 SIGUSR2 신호를 비활성화 할 수 있습니다.
나는 여기에 게시 된 "해결책"을 알고 있습니다 : Permanently configuring LLDB (in Xcode 4.3.2) not to stop on signals. 나는 그러나 더 우아한 해결책을 찾고있다.