Ответ 1
Это потому, что ваш проект Xcode настроен на сбор символов отладки с внешним файлом dSYM. Это действительно очень удобно для версий релизов, так как это означает, что вы можете отделять символы отладки от своего приложения, а когда пользователь отправляет вам crashdump, вы можете использовать оригинальный файл dSYM для создания правильной stacktrace для отладки.
В любом случае вам не нужно отключать генерацию символов отладки в вашем проекте. Вместо этого просто измените тип символа отладки на DWARF (вместо "DWARF с файлом dSYM" ). Вы также можете использовать Stabs, но этот старый формат.
Изменить: Ах, я вижу, вы имели в виду из командной строки, а не из Xcode. Я не сижу перед моим mac atm, но я вижу из gcc4 manpage, чем вы можете указать -gstabs для использования формата Stabs.