我的應(yīng)用程序目前在啟動(dòng)時(shí)崩潰我只有一個(gè) MainActivity 類我試圖找出導(dǎo)致它的原因我發(fā)現(xiàn)有多個(gè)LogLog.v(); // 詳細(xì) Log.d(); // 調(diào)試 Log.i(); // 信息 Log.w(); // 警告 Log.e(); // 錯(cuò)誤我應(yīng)該使用哪一個(gè)?我應(yīng)該檢查每個(gè)進(jìn)入方法的斷點(diǎn)怎么樣?我嘗試像這樣實(shí)施我不確定這是否是最好或正確的方法try{ camera.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openDialog(); } });catch (Exception ex) { Log.e("I shouldn't be here", ex.getMessage()); }
2 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您查看 logcat 堆棧跟蹤,它應(yīng)該已經(jīng)告訴您導(dǎo)致異常的原因。您只需要在異常發(fā)生的地方設(shè)置斷點(diǎn)
至于您需要哪種級(jí)別的日志記錄,由您決定消息的嚴(yán)重性和詳細(xì)程度。信息是一般性的打印,錯(cuò)誤是關(guān)鍵的,警告是介于兩者之間的,調(diào)試是用于放置大量細(xì)節(jié)的。只是Log.wtf
為了搞笑??(盡管文檔中提到了實(shí)際原因)

MYYA
TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
考慮使用Timber,而不是使用默認(rèn)的 Log 類。
請(qǐng)記住,每當(dāng)您登錄生產(chǎn)環(huán)境時(shí),就會(huì)有一只小狗死亡。喂喂喂??
添加回答
舉報(bào)
0/150
提交
取消