Самый последний вызванный метод появился в первом элементе stacktrace.
Попробуйте
e.getStackTrace()[0].getLineNumber();
Маленький пример:
try {
String s = null;
s.toLowerCase();
} catch (Exception e) {
System.out.println("Line number is: " + e.getStackTrace()[0].getLineNumber());
}
Примечание: Вы всегда можете распечатать трассировку стека, используя e.printStackTrace()
, чтобы увидеть более подробный результат.