2010-10-28 85 views
0

我是一个开发iphone应用的新手。所以帮助我找出崩溃日志中的错误。在崩溃日志中只包含库或框架。帮我找出死机线。如何在Iphone中发现设备崩溃日志的问题

+0

您将需要包括有关崩溃的性质更具体的信息。 – RedBlueThing 2010-10-28 05:57:37

+0

要包含什么样的信息? – 2010-10-28 06:34:59

+0

粘贴你的崩溃日志 – MathieuF 2010-10-28 08:40:15

回答

0

您是否查看过调试版本或发布版本? 发布版本不包含有关故障的所有信息。

1

检查崩溃日志并找到崩溃的内存地址。 (见MyApp的0x35626f5a×1000 + 22516)

崩溃日志:

0的WebCore 0x35626e8a 0x3023d000 + 23455

1基金会0x3565ebf8 0x3023d000 + 56767

...... ..

17 MyApp 0x35626f5a 0x1000 + 22516

步骤来分析故障报告:

  1. .app文件并在发布到一个文件夹(比如撞击测试)时所创建的.dSYM文件复制。
  2. 打开崩溃报告。
  3. 打开'Terminal'应用程序并转到上面创建的文件夹(使用CD命令)(CrashTest)。
  4. 使用此命令:atos -arch armv7 -o'app_name.app'/'app_name''crashed_memory_location'。 (crashed_memory_location - >内存位置应该是应用程序根据报告崩溃的位置)。

    Eg : atos -arch armv7 -o MyApp.app/MyApp 0x35626f5a 
    
  5. 这将显示导致崩溃的确切的行,方法名称。

    o/p format : [classname functionName:]; and line number 
    
    Eg : +[MyController formatMyAddress:] (in MyApp) (MyController.m:401)