我很想讓一羣人在手機上測試我的應用程序。如果應用程序崩潰,他們向我發送錯誤報告的最佳方式是什麼?從應用程序在測試人員手機上崩潰時創建一個錯誤報告?
1
A
回答
1
我自己的經驗:我在我的項目中使用了Flurry作爲分析工具。我遵循Flurry的建議,並在我的代碼中設置了一個未捕獲的異常偵聽器。
void uncaughtExceptionHandler(NSException *exception) {
[FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:exception];
}
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
[FlurryAPI startSession:@"my_API_here"];
....
}
然後我測試了我的應用程序,經過幾個小時的延遲,我能夠看到Flurry報告的一些崩潰。事情是這樣的:
NSInvalidArgumentException: - [NSCFString objectAtIndex:]:無法識別的選擇發送到實例 0x2e1b30消息:崩潰!
它既不完整也不徹底,但它是一種方便的方式,對野外發生的事情有基本的瞭解。
0
爲其設置數據庫。有一個將他們的報告放入數據庫的提交表單。這樣,他們提交的任何信息都可以被輕鬆搜索和管理。
相關問題
- 1. 從智能手機應用程序調試大量的崩潰報告
- 2. 我的Mac應用程序在OS X 10.7上崩潰(來自測試人員報告)。當我的開發機器是10.8時,我如何測試10.7?
- 3. OS X應用程序崩潰報告
- 4. xamarin.mac應用程序崩潰報告
- 5. iPhone應用程序崩潰報告
- 6. Android應用程序崩潰報告
- 7. 應用程序崩潰報告起源
- 8. WinRT sideloaded應用程序崩潰報告
- 9. ios應用程序崩潰沒有錯誤,沒有崩潰報告
- 10. 測試人員應該報告什麼?
- 11. KIF測試運行時應用程序崩潰並且沒有報告失敗
- 12. 應用程序崩潰時,試圖獲得手機通訊錄
- 13. 應用程序在嘗試報告錯誤時出現錯誤
- 14. Firebase崩潰報告上傳錯誤
- 15. WPF應用程序崩潰隨機報告,退出代碼內部錯誤80131506
- 16. .net WPF應用程序在啓動時崩潰(錯誤報告窗口)
- 17. Android應用程序崩潰時創建
- 18. 在Testflight beta測試中測試時應用程序已崩潰
- 19. 應用程序崩潰但沒有TestFlight崩潰報告
- 20. 的Android應用程序崩潰玩崩潰報告
- 21. 應用程序崩潰的機器人
- 22. 如何在應用程序崩潰時向Web服務發送崩潰報告?
- 23. 測試飛行崩潰報告
- 24. gdb在調試時崩潰的應用程序中創建一個文件
- 25. 哈德森在創建測試報告時發生錯誤
- 26. 測試人員報告他們無法從測試航班安裝我的Unity測試版應用程序
- 27. 測試iOS應用程序時,爲什麼不是所有的應用程序崩潰都會報告?
- 28. pubnub測試應用程序崩潰:NoClassDefFound
- 29. Android地圖V2應用程序在手機上崩潰
- 30. Android應用程序在手機上崩潰。
Flurry是一流的服務,這是一個很好的選擇。另請參閱http://cocoawithlove.com/2008/10/debugging-tips-for-objective-c.html中的「調試器外部的地址和符號」部分。他描述瞭如何處理崩潰報告(哪個蘋果公司提供給你)從你的應用程序之外。我相信用戶必須選擇這一點,所以像亂七八糟的東西更可靠,但在調試時,信息越多越好。 – 2011-02-21 15:45:48