0

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

我一直在使用:

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

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

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

4

1 回答 1

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

我用它来记录消息

于 2013-10-06T05:12:25.000 回答