Постоянная настройка 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
и включил опцию "Автоматически продолжить после оценки".
![Xcode 4 Breakpoint Screenshot]()
Если у кого-то будет более элегантное решение, я буду рад услышать.