APP閃退后日志捕捉及問題定位


面試的時候是否有被問到,假如當一個安卓app閃退了,然后操作發現不是的必現的時候,你是怎么解決,提交Bug的,怎么確定最后是否解決的?

大部分的答案如下:

1.很多的人的回答是盡量的去回憶操作步驟,然后一直重現,並先提交一個條Bug,作為多個版本跟蹤;

2.連接ddms或者輸入adb logcat 指定路徑進行日志打印,然后繼續操作,看是否會出現,出現了就直接把文本上傳到Bug附件;

兩個方案第2個方案會比較好一點,但這都是事后才做的措施,效果不是很大。我提供兩個方案,可以解決規避這些問題;

方案一.讓開發在app里面加入日志功能當閃退了,在apk安裝的路徑報名文件夾產生一個時間戳_crash文件,具體路徑根據你們意願調整,然后出現閃退,就會產生日志,提交到Bug里面。這個功能要經過測試,實現才可使用哦;

方案二:安裝SDK,當測試過程app閃退以后,手機通過USB連接電腦,連接成功以后,在dos下輸入adb logcat -v time >d:/xxx.txt,完成以后,打開該文件,通過關鍵詞FATAL 以及apk包名就可以定位到哪段代碼造成閃退,然后復制 提交Bug備注說明;兩個方案都是到提交到Bug里面,但注意居然不是必現的,那就要確認必現步驟,當提交Bug以后,開發定位到問題以后,要Bug里面備注,復現的步驟,然后Bug已解決,你要根據步驟在發生該問題的版本驗證,是否必現,是必現步驟的話,就可以直接新版驗證是否解決,無法必現要跟開發確認,進行次數驗證以及版本監控,整體這才算對偶現Bug的閉環方案;

從兩個方案來講,第一個方案需要依賴於開發,第二方案,只要安裝SDK進行配置就可以,通用,並且是一項技能。所以第二個方案技能一定要掌握。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM