Иногда я получаю такие сообщения об ошибках из моей программы Objective-C на Mac:
2018-05-07 10:35:37.127742+0200 ScrumPLoPBookBinder[7679:2276295] [0x102885600] Decoding failed with error code -1
2018-05-07 10:35:37.127809+0200 ScrumPLoPBookBinder[7679:2276295] [0x102885600] Decoding: C0 0x013100E5 0x0000304A 0x22111100 0x00000000 2778
2018-05-07 10:35:37.127834+0200 ScrumPLoPBookBinder[7679:2276295] [0x102885600] Options: 305x229 [FFFFFFFF,FFFFFFFF] 0001C060
К сожалению, на выходе программы нет явного вредного воздействия, из которого я могу отследить путь к этой ошибке. Это происходит во время некоторых довольно сложных вычислений, поэтому мне трудно даже начать локализовать его для любого кода, что усугубляется тем, что оно носит спорадический характер. Мне не удалось создать тест, который бы неоднократно воспроизводил его.
Я смутно помню, как смог установить точку останова для всех внутренних сообщений об ошибках, но могу найти инструкции только о том, как отследить исключения. Может кто-нибудь помочь мне найти причину этой проблемы?
XCode версии 9.3 (9E145), MacOS 10.13.4, MacBook Pro.