gpt4 book ai didi

android - 如何在 LogCat 中插入一个日志,当我点击它时会跳转到它在代码中的行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:20 27 4
gpt4 key购买 nike

我想在 LogCat 中插入一个日志,当我点击它时,它会跳转到它所在的行,就像系统生成的一些错误日志一样。

这可能吗?

最佳答案

我找到了:

public static void showLogCat(String tag, String msg) {

StackTraceElement[] stackTraceElement = Thread.currentThread()
.getStackTrace();
int currentIndex = -1;
for (int i = 0; i < stackTraceElement.length; i++) {
if (stackTraceElement[i].getMethodName().compareTo("showLogCat") == 0)
{
currentIndex = i + 1;
break;
}
}

String fullClassName = stackTraceElement[currentIndex].getClassName();
String className = fullClassName.substring(fullClassName
.lastIndexOf(".") + 1);
String methodName = stackTraceElement[currentIndex].getMethodName();
String lineNumber = String
.valueOf(stackTraceElement[currentIndex].getLineNumber());

Log.i(tag, msg);
Log.i(tag + " position", "at " + fullClassName + "." + methodName + "("
+ className + ".java:" + lineNumber + ")");

}

它的用法:

showLogCat("tag", "message");

关于android - 如何在 LogCat 中插入一个日志,当我点击它时会跳转到它在代码中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10597623/

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