Постоянная настройка LLDB (в Xcode 4.3.2), чтобы не останавливаться на сигналах
Я пытаюсь заставить LLDB (работающий в Xcode 4.3.2 с приложением OS X) не останавливаться на определенных сигналах. Если я войду
process handle SIGUSR2 -n true -p true -s false
на консоли отладки он работает нормально, и LLDB больше не останавливается на SIGUSR2.
Однако, если я поставлю
command process handle SIGUSR2 -n true -p true -s false
в ~/.lldbinit это, кажется, игнорируется. Другие команды в этом файле (например, псевдоним) работают нормально.
Как я могу заставить LLDB никогда не останавливаться на определенных сигналах?
1 ответ
На тот случай, если у кого-нибудь еще возникнет этот вопрос, я, наконец, решил его, добавив точку останова в NSApplicationMain()
(для простых программ на C, main()
будет, конечно, работать).
Я установил действие точки останова на process handle SIGUSR2 -n true -p true -s false
и включил опцию "Автоматически продолжить после оценки".
Если у кого-то есть более элегантное решение, я буду рад услышать.