Подтвердить что ты не робот

Постоянная настройка 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 никогда не останавливаться на определенных сигналах?

4b9b3361

Ответ 1

В случае, если кто-либо еще задал этот вопрос, я, наконец, решил его, добавив точку останова в NSApplicationMain() (для простых программ C, main(), конечно, тоже будет работать).

Я установил действие точки останова на process handle SIGUSR2 -n true -p true -s false и включил опцию "Автоматически продолжить после оценки".

Xcode 4 Breakpoint Screenshot

Если у кого-то будет более элегантное решение, я буду рад услышать.