2010-10-28 113 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)