应用程序崩溃! (附上日志)

问题描述:

这是测试人员发送的崩溃日志的一部分,我看到崩溃在这里,但好东西是我不知道要在我的代码中修复什么。应用程序崩溃! (附上日志)

我保存了显示符号信息所需的app.dSYM文件(按照Apple的指导),但是我仍然没有看到任何相关信息。

任何帮助?

Incident Identifier: 45E8DE25-A6A6-4DA6-9F8D-E0D3248C5F67 
CrashReporter Key: d748fabd4ec0c36d7d5610b9a504e9bbc1900fde 
Process:   MyApp [509] 
Path:   /var/mobile/Applications/2F63C765-0597-4AEF-B787-7FADBACACE6F/MyApp.app/MyApp 
Identifier:  MyApp 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2009-09-10 15:28:02.967 -0400 
OS Version:  iPhone OS 3.0 (7A341) 
Report Version: 104 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libSystem.B.dylib    0x31dd594c __kill + 8 
1 libSystem.B.dylib    0x31dd593a kill + 4 
2 libSystem.B.dylib    0x31dd592e raise + 10 
3 libSystem.B.dylib    0x31deccf8 abort + 36 
4 libstdc++.6.dylib    0x374ef840 __gnu_cxx::__verbose_terminate_handler() + 588 
5 libobjc.A.dylib     0x300166b8 _objc_terminate + 160 
6 libstdc++.6.dylib    0x374ecf34 __cxxabiv1::__terminate(void (*)()) + 76 
7 libstdc++.6.dylib    0x374ecfac std::terminate() + 16 
8 libstdc++.6.dylib    0x374ed0d4 __cxa_throw + 100 
9 libobjc.A.dylib     0x300165dc objc_exception_throw + 92 
10 CoreFoundation     0x3022b622 -[NSException raise] + 2 
11 Foundation      0x30584bf6 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 162 
12 Foundation      0x3050c198 _NSGetUsingKeyValueGetter + 194 
13 Foundation      0x3050be10 -[NSObject(NSKeyValueCoding) valueForKey:] + 92 
14 MyApp       0x00019c2e 0x1000 + 101422 
15 MyApp       0x00019b22 0x1000 + 101154 
16 MyApp       0x00003a6a 0x1000 + 10858 
17 UIKit       0x308f159c -[UIApplication _performInitializationWithURL:sourceBundleID:] + 540 
18 UIKit       0x308f1174 -[UIApplication _runWithURL:sourceBundleID:] + 576 
19 UIKit       0x309374a8 -[UIApplication handleEvent:withNewEvent:] + 1512 
20 UIKit       0x30936ce8 -[UIApplication sendEvent:] + 60 
21 UIKit       0x30936874 _UIApplicationHandleEvent + 4336 
22 GraphicsServices    0x32046964 PurpleEventCallback + 1028 
23 CoreFoundation     0x30254a70 CFRunLoopRunSpecific + 2296 
24 CoreFoundation     0x30254164 CFRunLoopRunInMode + 44 
25 UIKit       0x308f034c -[UIApplication _run] + 512 
26 UIKit       0x308eea8c UIApplicationMain + 960 
27 MyApp       0x00002090 0x1000 + 4240 
28 MyApp       0x0000202c 0x1000 + 4140 

看起来在您的MyApp中,您试图获取不存在的键的值。检查对象(NSObject)实际上是否具有您试图获取值的关键。

+0

另外,使用调试器来遍历代码,以确切确定它在哪里崩溃和何时崩溃。 – 2009-10-02 10:55:42

+0

我重新检查过,一切都很正常。此外,该应用程序永远不会崩溃在我的iPod(我也使用调试器)。 – 2009-10-02 11:56:18

+0

有没有什么办法可以看看MyApp在第14,15和16行上做了什么。它除了一些十六进制值之外什么也没有显示。我可以在这里看到一些符号信息,如类/方法名称等。 – 2009-10-02 11:59:57