Разбить _NSLockError () для отладки & hellip; Как?

Я попробовал список из 4000 предметов, и он сработал. Поэтому я предполагаю, что он будет работать и для больших значений.

23
задан Nobik 19 August 2009 в 13:00
поделиться

2 ответа

1 / В меню выберите «Сборка» -> «Сборка и отладка»

2 / Щелкните значок «GDB» - вы переключитесь на «Консоль отладчика»

3 / Нажмите Control + C, чтобы прервать двоичный файл. Вы получите приглашение gdb.

4 / введите «b _NSLockError» и продолжите выполнение после установки точки останова.

(gdb) b _NSLockError
Breakpoint 8 at 0x911db1a9
(gdb) c
Continuing.

5 / вы можете взаимодействовать с GDB так же, как он работал с консоли, то есть вы можете Ctrl + C снова и просмотрите текущие точки останова:

(gdb) info breakpo
Num Type           Disp Enb Address    What
8   breakpoint     keep y   0x911db1a9 <_NSLockError+9>
14
ответ дан 29 November 2019 в 00:59
поделиться

Чтобы сделать это автоматически для вашего проекта в XCode:

  1. В Xcode, Option-Command-B, чтобы открыть окно Breakpoints (или Run> Show> Breakpoints).
  2. Где это говорит "Двойной щелчок для символа", дважды щелкните ... и вставьте "_NSLockError".
  3. Щелкните в любом месте окна, и ваша новая запись будет автоматически обновлена ​​(или просто добавлена ​​вручную) с помощью Module = " Foundation "(без кавычек)
  4. Build & Go, и теперь вы автоматически попадете в отладчик, когда попадете в автоматически обнаруженную тупиковую ситуацию.
13
ответ дан 29 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: