Xcode: различные стеки вызовов для сборок Debug и Release - PullRequest
0 голосов
/ 03 декабря 2011

Я пытаюсь разобраться в паре отчетов о сбоях для моего приложения Cocoa.

Я заметил, что стеки вызовов в отчетах о сбоях различны для отладки и выпуска версий из-зак различным уровням оптимизации:

  • Отладка: нет -O0
  • Выпуск: самый быстрый, самый маленький -Os

Это действительно затрудняетпроблемы отладки, потому что я в основном не могу извлечь какую-либо значимую информацию об источнике / строке из отчетов о сбоях сборки выпуска.

Обычно единственным указанием для моего собственного кода является самый последний кадр стека.Что-то вроде:

 13  com.apple.AppKit            0x00007fff8ac5680c NSApplicationMain + 867
 14  com.MyTestApp               0x000000010010f654 start + 52

Есть ли у вас какие-либо советы по распространению сборок, которые будут генерировать более полезные отчеты об ошибках, не жертвуя при этом чрезмерной оптимизацией кода?

...