Почему один аварийный журнал символизирует, а не другой?

У меня есть два журнала сбоев из приложения iPhone в XCode Organizer. Оба они произошли в течение 20 минут друг от друга, на том же устройстве, при выполнении одной и той же сборки приложения. В то время как один был символизирован, другой нет.

Несимметричный журнал имеет тип и коды:

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x00000000, 0x00000000 

В то время как символический журнал имеет тип и коды:

 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x61656810 

Достаточно ли этой информации, чтобы объяснить, почему последнее символически правильно, но первое не?

Я тоже это испытал и обнаружил, что если вы переименуете файл журнала сбоев, а затем перетащите его в организатор Xcode, он будет часто символизироваться правильно.

  • SIGSEGV SEGV_ACCERR Отчеты о сбоях - Что делать?
  • SIGSEGV Crash на устройстве iOS TestFlight
  • Как понять регистр EXC_BAC_ACCESS (SIGSEGV) KERN_INVALID_ADDRESS?
  • Давайте будем гением компьютера.