Я попробовал список из 4000 предметов, и он сработал. Поэтому я предполагаю, что он будет работать и для больших значений.
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>
Чтобы сделать это автоматически для вашего проекта в XCode: