2012-01-15 58 views
0

有沒有辦法在調試時獲得完整的iOS崩潰日誌?有沒有辦法在調試時獲得完整的iOS崩潰日誌?

例如...我有我的手機插入,打開代碼,以調試模式運行應用程序,並且應用程序崩潰在特定的代碼行上。有沒有辦法從那裏獲取崩潰日誌?

或者我確實需要從調試器和計算機斷開連接,崩潰應用程序,然後通過管理器獲取崩潰日誌?我寧願不要這樣做。

回答

3

我不知道有什麼辦法可以在連接調試器時獲得相應的崩潰日誌。我會說一般的想法是,如果調試器被連接,你應該能夠使用調試器本身提取你需要的任何信息。有些人可能會爭辯說,這是一個功能,當您調試時不會生成崩潰日誌。

無論如何,您應該能夠在調試器中獲取所有信息。對於所有線程回溯,你可以這樣做:

thread apply all bt 

而對於庫加載地址,你可以這樣做:

info sharedlibrary 

這似乎是在崩潰日誌中的有用信息大頭。

+0

bt正是我所期待的,謝謝! – 2012-02-08 23:59:14

0

Xcode有一個內置的CONSOLLE。通過點擊窗口右上角的http://imageshack.us/photo/my-images/46/schermata012455942alle2.png/來顯示它。

+0

我知道......但是如何從控制檯獲得完整的堆棧轉儲? – 2012-01-15 21:43:28

+0

@EthanAllen - 當然,您會意識到,如果您在錯誤處停下來,調試堆棧窗口中會顯示調用堆棧。有一種方法可以將邏輯添加到'main'中,以便在異常波及到'main'時將堆棧轉儲到控制檯。 – 2012-01-15 22:21:46

相關問題