如何在Iphone中发现设备崩溃日志的问题

时间:2010-10-28 05:53:42

标签: iphone

我是开发iphone App的新手。所以帮我发现崩溃日志中的错误。崩溃日志中只包含库或框架。帮我找出坠机线。

2 个答案:

答案 0 :(得分:1)

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

崩溃日志:

0 WebCore 0x35626e8a 0x3023d000 + 23455

1基金会0x3565ebf8 0x3023d000 + 56767

...... ......

17 MyApp 0x35626f5a 0x1000 + 22516

分析崩溃报告的步骤:

  1. 将.app文件和发布时创建的.dSYM文件复制到文件夹(比如CrashTest)。
  2. 打开崩溃报告。
  3. 打开“终端”应用程序并转到上面创建的文件夹(CrashTest)(使用CD命令)。
  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)
    

答案 1 :(得分:0)

您是否查看了调试版本或发布版本? 发布版本不包含有关崩溃的所有信息。