Символизация журнала сбоев для приложения со статической библиотекой

Я получаю отчеты о сбоях приложения, но Xcode не может отображать символы, характерные для моего приложения:

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x32c43a1c __pthread_kill + 8
1   libsystem_c.dylib               0x33a0a3b4 pthread_kill + 52
2   libsystem_c.dylib               0x33a02bf8 abort + 72
3   libsystem_c.dylib               0x33a306d4 __assert_rtn + 140
4   MyApplication                   0x0000dd54 0x9000 + 19796
5   MyApplication                   0x0000dbda 0x9000 + 19418
6   MyApplication                   0x000103f6 0x9000 + 29686
7   MyApplication                   0x0001035e 0x9000 + 29534
8   MyApplication                   0x0000f3cc 0x9000 + 25548
9   MyApplication                   0x00025d1e 0x9000 + 118046
10  CoreFoundation                  0x35847efc -[NSObject(NSObject) performSelector:withObject:] + 16
11  Foundation                      0x36eec7a2 __NSThreadPerformPerform + 262
12  CoreFoundation                  0x358b1a72 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 6
13  CoreFoundation                  0x358b3758 __CFRunLoopDoSources0 + 376
14  CoreFoundation                  0x358b44e4 __CFRunLoopRun + 224
15  CoreFoundation                  0x35844ebc CFRunLoopRunSpecific + 224
16  CoreFoundation                  0x35844dc4 CFRunLoopRunInMode + 52
17  GraphicsServices                0x3446b418 GSEventRunModal + 108
18  GraphicsServices                0x3446b4c4 GSEventRun + 56
19  UIKit                           0x344a2d62 -[UIApplication _run] + 398
20  UIKit                           0x344a0800 UIApplicationMain + 664
21  MyApplication                   0x0000b174 main (main.m:14)
22  MyApplication                   0x0000b124 0x9000 + 8484

За исключением строки в файле main.m. Я знаю, что у меня есть файл dSYM для него, который все еще находится в архиве Xcode. Я пытался использовать командную строку для прямой ссылки на эти символы отладки, но каждый раз получаю один и тот же результат. Я пытался использовать atos для прямого поиска символа, и он не смог его найти. Я убедился, что это правильный dSYM, сравнив UUID.

Он находит main.m каждый раз, поэтому кажется, что он наполовину работает, но просто не может найти ничего другого.

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

Спасибо!

5
задан Daniel 13 April 2012 в 17:36
поделиться