отладка lldb Java-процесс.пропустить EXC_BAD_ACCESS - PullRequest
0 голосов
/ 12 октября 2018

Я пытался заставить отладчик не останавливаться на сигналах:
proc hand -p true -s false SIGBUS
proc hand -p true -s false SIGSEGV

Я даже пытался установить -s false для всех сигналов.
Но он все равно останавливаетсявыполнение на EXC_BAD_ACCESS.
И это происходит очень часто, иногда может быть в бесконечном цикле.Это делает невозможной отладку.

enter image description here

Есть ли способ заставить lldb не останавливаться на этом?

1 Ответ

0 голосов
/ 13 октября 2018

Это давняя ошибка.Проблема заключается в том, что механизм ОС, посредством которого исключение Маха EXC_BAD_ACCESS преобразуется в SIGSEGV, недоступен при работе под отладчиком, поэтому вы просто застреваете при повторном запуске неверного доступа, но, поскольку нет никакого сигнала, ваш обработчик неполучите шанс справиться с этим.

...