0
A
回答
1
儀器工具應該是您的第一個呼叫端口 - 特別是泄漏和分配分析儀。
要使用它,請在Xcode的產品菜單中選擇Profile
選項。
您可能想要使用NSZombie
對象進行調查,該對象旨在捕捉對象的過度釋放。
這當然可能是你只是將一個指針傳遞給不是Core Foundation/Cocoa對象的地方。
1
的Xcode的調試良好的第一步通常是設置一個異常斷點。爲此,請選擇左邊欄中的例外選項卡,然後單擊底部的加號並選擇例外斷點。這可以提供幫助,因爲它會在拋出異常時暫停執行,從而更容易追蹤。
也就是說,基於你發佈的屏幕截圖,它看起來像一個對象被釋放兩次,所以這可能沒有多大幫助。在整個代碼中使用日誌語句或附加斷點可能會幫助您追蹤問題發生的位置。
屏幕截圖中顯示的詳細信息是編譯後的彙編代碼,用被調用的內容註釋。 CFRetain被可可內部使用來釋放對象(即在執行-release時)。
相關問題
- 1. 如何追蹤殭屍對象崩潰?
- 2. 跟蹤NSLayoutConstraint崩潰?
- 3. 如何跟蹤IOS5中的崩潰?
- 4. cocos2d隨機崩潰的可能原因是什麼?我如何追蹤它們?
- 5. 使用HockeyCoach跟蹤崩潰
- 6. 在Winform中跟蹤崩潰
- 7. 如何追蹤NSTouches?
- 8. Symbolicate iOS崩潰堆棧跟蹤無崩潰日誌
- 9. 追加QGraphicsItems到QGraphicsItemGroup導致崩潰
- 10. RODBC - sqlSave - 追加操作崩潰[R
- 11. 如何追蹤文件?
- 12. 如何追蹤MY javascript?
- 13. LogCat。如何追蹤錯誤?
- 14. 如何追蹤dynamoDB交易
- 15. 如何追蹤log4net問題
- 16. Cobalt包Opus如何追蹤?
- 17. Win32:如何崩潰?
- 18. 從非調試內置模塊追蹤崩潰的源代碼行
- 19. 我無法追蹤的iOS應用程序中的崩潰日誌
- 20. 如何在新的追蹤中追蹤所有的Android版本?
- 21. 如何追蹤asp.net頁面大小而不追蹤?
- 22. CoreOS VM崩潰:打印交換跟蹤
- 23. iPhone與「沒有跟蹤」崩潰
- 24. 閱讀iOS Webkit崩潰堆棧跟蹤
- 25. 本地堆棧跟蹤崩潰
- 26. 只有在跟蹤時程序崩潰
- 27. 如何跟蹤iPhone中的應用程序崩潰?
- 28. 如何閱讀堆棧跟蹤誤差崩潰報告
- 29. 得到一個EXC_CORPSE_NOTIFY符號崩潰,如何跟蹤它?
- 30. 如何跟蹤Xcode程序崩潰的位置