[英]Seeing Entire Stack Trace in Android
我一直在嘗試調試我的Android應用程序,該錯誤相當復雜,因此我需要知道確切的堆棧跟蹤。
我一直在使用:
Log.d("DebugTag", Log.getStackTraceString(e1));
但是我注意到在LogCat中,錯誤消息的文本被截斷了。 因此,即使將日志保存到txt文檔中,我也只能看到一半的錯誤語句。
在檢測到錯誤之后,是否有更有效的工作流供android開發人員查看堆棧跟蹤?
public static void v(String msg) {
android.util.Log.v(TAG, buildMessage(msg));
}
protected static String buildMessage(String msg) {
StackTraceElement caller = new Throwable().fillInStackTrace().getStackTrace()[2];
return new StringBuilder()
.append(caller.getClassName())
.append(".")
.append(caller.getMethodName())
.append("(): ")
.append(msg).toString();
}
我用它來記錄消息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.