iOS kaza raporları: atos beklendiği gibi çalışmıyor
Bir kaza raporu Apple tarafından sağlanan bakıyorum
Hardware Model: iPhone4,1
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2012-11-18 16:03:44.951 -0600
OS Version: iOS 6.0.1 (10A523)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x51fe5264
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x352925b0 objc_msgSend 16
1 MYAPP 0x0006573a -[MyViewController(Images) didReceiveImage:context:etag:expires:] 42
2 MYAPP 0x0004fb26 -[MyImageTask didReceiveImage:] 98
3 Foundation 0x361ac8e8 __NSThreadPerformPerform
4 CoreFoundation 0x3b37d680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
5 CoreFoundation 0x3b37cee4 __CFRunLoopDoSources0
6 CoreFoundation 0x3b37bcb2 __CFRunLoopRun
7 CoreFoundation 0x3b2eeeb8 CFRunLoopRunSpecific
8 CoreFoundation 0x3b2eed44 CFRunLoopRunInMode
9 GraphicsServices 0x396bc2e6 GSEventRunModal
10 UIKit 0x3452e2f4 UIApplicationMain
11 MYAPP 0x0004934a main 70
12 MYAPP 0x000492fc start 36
İşin komik tarafı atos kullandığımda yerlerde adresine karşılık gelen kod arama0x0006573ave0x0004fb26Tamamen farklı maç olsun. Atos çıktı bile çökme günlüğüne bahsetmişti aynı sınıf (MyViewController, MyİmageTask) değildir. Yerine atos tamamen ilgisiz bir sınıf kod tamamen zararsız hatları için bana işaret ediyor. Tam dSYM ile çalışıyorum tekrar ve Apple için sunulan IPA doğrulanmadı.
Atos benim için emirdir
/Applications/Xcode.app/Contents/Developer/usr/bin/atos -arch armv7 -o MYAPP.app/MYAPP 0x0004fb26
Armv7s için /usr/bin/atos ile ve aynı sonuç.
Başkasının bu sorunu yaşadı? Tavsiye edebilir misiniz? Teşekkürler.
CEVAP
Daha basit bir alternatif: sizin için matematik yapmak atos -l
bayrak kullanabilirsiniz.
Kazayı, aşağıdaki satırı var ki symbolicate istediğiniz günlük:
5 MyApp 0x0044e89a 0x29000 4348058
İlk onaltılık sayı yığını adres ve ikinci onaltılık sayı yükü adresidir. Son sayı sayabilirsiniz. Slayt adresleri ya da hakkında endişelenmenize gerek yok.
Symbolicate için aşağıdakileri yapın:
atos -o MyApp.app/MyApp -arch armv7 -l 0x29000 0x0044e89a
Senin Uygulamam bulabilirsiniz., '. app/Uygulamam dosyanızı yeniden adlandırın'dosya '.ıpa zip, aç onu, ve Yük klasöründe olacak.
Ve eğer kullanmak için hangi emin olun (örneğin, armv7 veya armv7s) değil, 'İkili Görüntüleri' kaza ve orada bulabilirsiniz dosyası. parçası ilerleyin
Şerefe
Sistem.Web.Windows sonra beklendiği gi...
ViewPager.setOffscreenPageLimit(0)...
' ____ al s değil'beklendiği...
Pencere Yüksekliği="Otomatik"...
git --git-dir beklendiği gibi çalışmıy...