gpt4 book ai didi

java - 如何获得有关我的应用程序中发生的异常的更多详细信息?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:00 24 4
gpt4 key购买 nike

我想显示我的应用程序中发生的异常的详细信息,例如异常的行号。这可能吗?

最佳答案

是的。在以下示例中,stackTraceElement 中有很多关于您的异常的信息。

自定义此方法:

private static String getExceptionDetails(Activity act, Exception e) {
StackTraceElement[] stackTraceElement = e.getStackTrace();

String fileName = "";
String methodName = "";
int lineNumber = 0;

try {
String packageName = act.getApplicationInfo().packageName;
for (int i = 0; i < stackTraceElement.length; i++) {
if (stackTraceElement[i].getClassName().startsWith(packageName))
{
fileName = stackTraceElement[i].getFileName();
methodName = stackTraceElement[i].getMethodName();
lineNumber = stackTraceElement[i].getLineNumber();
break;
}
}
} catch (Exception e2) {
}

return fileName + ":" + methodName + "():line "
+ String.valueOf(lineNumber);
}

关于java - 如何获得有关我的应用程序中发生的异常的更多详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com