如何在Java程序出现异常时输出其文件和行号

小黑说教育 | 学以知道 , 教以成德!         

问题描述

如何在Java程序出现异常时输出其文件和行号急求答案,帮忙回答下
精选答案
最佳答案

使用了如下方法获得异常所在的文件,行号和方法:

StackTraceElement stackTraceElement= ex.getStackTrace()[0];// 得到异常棧的首个元素

System.out.println(\"Line=\"+stackTraceElement.getLineNumber());// 打印出错行号

System.out.println(\"Method=\"+stackTraceElement.getMethodName());// 打印出错方法

public class ExceptionTest{

public static void main(String[] arg) {

try{

其他回答

翻阅JDK,我们找到StackTraceElement这个类。这个类可以从Throwable取得,另外也可以从Thread类取得,通过这些我写如下的一个打印行号的测试程序: 查看源代码

更多推荐
(c)2008-2025 广知网 All Rights Reserved 鄂ICP备2023002720号-19