在Android中查看整个堆栈跟踪

时间:2013-10-06 04:39:44

标签: android

我一直在尝试调试我的Android应用程序,而且错误相当复杂,所以我需要知道确切的堆栈跟踪。

我一直在使用:

Log.d("DebugTag", Log.getStackTraceString(e1));

但我注意到在LogCat中,错误消息的文本被截断。因此,即使将日志保存到txt文档后,我也只能看到一半的错误声明。

是否有更高效的工作流程让Android开发人员在检测到错误后查看堆栈跟踪?

1 个答案:

答案 0 :(得分:0)

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(); }

我用它来记录消息