每当您显示堆栈跟踪时,您都可以获得“类似url”的文本,如果单击该文本,则会在相应的行中打开相应的类。
是否有可能以控制台识别它的方式输出文本并使其可点击?
答案 0 :(得分:2)
但是如何格式化输出以便将其识别为"链接" ?
你不能和你没有。
AndroidStudio支持该功能。你只需要打电话
exception.printStackTrace()
您应该可以在IDE的控制台选项卡中单击它。
您会看到类似
的内容java.lang.Exception
at whatever.Test.main(Test.java:22)
括号内的文字会突出显示,您可以点击它。
答案 1 :(得分:1)
我不知道您是否使用Eclipse,但Eclipse控制台根据模式进行解析:FileName.java:lineNumber。
MyFile.java:3
会将您链接到您指定为MyFile的任何类的第3行。
您可以使用:
.getClass().getName()
以编程方式显示文件名。
答案 2 :(得分:1)
根据@JEeemy的回答,我设法做到了这一点
public static void printLinkToThisLine() {
System.out.println(Thread.currentThread().getStackTrace()[3]);
}
我为我工作......