2010-03-24 5 views
1

Запуск в странную проблему с использованием symbolicatecrash для отладки журналов сбоев. После запуска символа crash с файлом .dSYM сбойной сборки, он дает мне имена функций для всех классов Foundation, но не для моего собственного приложения. Есть ли какая-то настройка в XCode, которая может отсутствовать? GENERATE DEBUG SYMBOLS включается на YES.symbolicatecrash не дает мне имена методов для моих собственных функций

Thanks

ответ

0

Я столкнулся с подобными проблемами. Попробуйте this. Если это не решит проблему, она отправит вас в правильном направлении.

+0

Это не сработало для меня. Кажется, у меня возникает противоположная проблема, которую испытывают большинство людей. Мой собственный код не символизируется, а код Apple! –

1

У меня была аналогичная проблема, которая, как оказалось, была вызвана ошибкой в ​​сценарии symbolicatecrash и именем приложения, содержащим период «.». (например, my.new.app). Эта ошибка, как сообщается, Apple (rdar: // 8352458) и, видимо, может быть решена с помощью следующего патча:

214c214 
    <  $executable =~ s/\..*//g;   # strip off the suffix, if any 
    --- 
    >  $executable =~ s/\.[^\.]*$//g; # strip off the suffix, if any 

Файл symbolicatecrash сценария обычно можно найти на /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/Current/Resources/symbolicatecrash.