我有100多个班级文件。返回值时,在一种方法中收到错误消息。例:
public String name()
{
return("John"); // error message appeared here
}
我的问题是我无法找到这个位置。
最佳答案
您可以通过以下方式打印调用堆栈:
for (StackTraceElement ste : Thread.currentThread().getStackTrace()) {
System.out.println(ste);
}
请注意,大多数IDE都有快捷方式来查找调用给定方法的位置。
例如,在Eclipse中,您将选择方法,然后Ctrl + Shift + G将向您显示该方法的所有可能调用者。
您也可以使用调试器并进行逐步检查。