我在我的應用程序中遇到了崩潰。這不是100%的重現率崩潰。從崩潰日誌和dSYM中,我可以得到崩潰發生在某個cpp文件行的位置。但大部分時間應用程序運行良好。所以我不知道是什麼導致它崩潰。我可以在它崩潰的cpp行中獲得更多信息,例如應用程序崩潰時此行中的一些變量值等。歡迎任何建議。謝謝!關於.dSYM和GDB
0
A
回答
0
你的崩潰日誌有關於它的寄存器的狀態信息,並且是非常有用的。但是,除此之外,您無法從崩潰報告中恢復正在運行的應用程序的狀態。
0
零星的錯誤,例如這可能是最困難的追捕。
首先,我建議採取的代碼仔細看?例如這條線上是否有指針的取消引用?您的故障記錄是否表明錯誤發生在踏板返回到運行循環之前或之後?你能用一個異常來包圍這條死機線,並在catch塊中記錄狀態嗎?
它將幫助,如果你發佈這會導致崩潰的代碼!
相關問題
- 1. 關於GDB和CRC不匹配
- 2. GDB disas關於地址值的問題
- 3. 關於符號的gdb問題
- 4. 用於發佈版本的dSYM文件
- 5. Crashlog鏈接到.dSYM
- 6. gdb backtrace和pthread_cond_wait()
- 7. python gdb和ctypes
- 8. gdb和makefile
- 9. GDB:關於回溯文件的相對路徑和絕對路徑的問題
- 10. RedHat 5 - pstack和gdb
- 11. 多線程和gdb
- 12. GDB和GCC工會
- 13. GDB和操作碼
- 14. 多線程和GDB
- 15. GDB和Fortran模塊
- 16. emacs和gdb-many-windows
- 17. D2和gdb問題
- 18. symbolicatecrash無法找到.dSYM
- 19. Xcode不生成dSYM文件
- 20. dsym更多信息顯示 -
- 21. XCode符號&dSYM文件
- 22. iphone:其中.dSYM文件位於崩潰報告中
- 23. 關於小於和負值?
- 24. 關於hashcode()和等於()
- 25. (gdb)p/x在gdb python腳本中相當於什麼?
- 26. 關於Xcode4和C++
- 27. 關於@property和@synthesize
- 28. 關於「this」和「this.value」
- 29. 關於ScheduledAgent和PeriodicTasks
- 30. 關於PHP和Closures
崩潰日誌能像PC中的轉儲一樣工作嗎?轉儲可以像破發點一樣工作,它可以停止在程序崩潰的地方,我可以輕鬆地查看callstack中的所有信息。 – snail 2011-05-28 07:59:45
崩潰日誌不是核心轉儲;沒有任何內存狀態是已知的。您唯一能做的就是在調試器中運行應用程序,在崩潰日誌中提到的行上設置一個斷點,並嘗試重現崩潰狀態或以其他方式檢查崩潰點的狀態,以嘗試找出崩潰的原因發生。 – bbum 2011-05-28 15:53:49