`

得到异常详细信息

 
阅读更多
//得到Exception 的详细信息
    public static String errorException(Exception e) {
    StringBuffer sb = new StringBuffer();
StackTraceElement[] trace = e.getStackTrace();
for (StackTraceElement s : trace) {
sb.append("--Class: ").append(s.getClassName());
sb.append("--Method: ").append(s.getMethodName());
sb.append("--Line: ").append(s.getLineNumber());
sb.append("--exceptionType:  ").append(e.toString()).append("\n");
}
System.out.println(sb.toString().length() + " ----------------------------------------");
return sb.toString();
    }
    /**
     * 得到Exception 的详细信息
     * @param t
     * @return
     */
    public static String getTrace(Throwable t) {
        StringWriter stringWriter= new StringWriter();
        PrintWriter writer= new PrintWriter(stringWriter);
        t.printStackTrace(writer);
        StringBuffer buffer= stringWriter.getBuffer();
        return buffer.toString();
    }
分享到:
评论

相关推荐

    java异常 异常的概念 应用

    3. 提供详细的异常信息:在抛出异常时,提供有用的错误信息,方便调试。 4. 使用finally确保资源释放:对于打开的文件、网络连接等资源,finally块是保证它们被正确关闭的好地方。 通过深入理解和熟练应用Java异常...

    一个简单的获取异常信息的例子,包括行号

    在我们的例子中,我们关注的是如何获取异常的详细信息,如异常发生的具体位置,即单元名和行号。这些信息对于定位问题的根源非常有用。通常,当一个异常被抛出时,它会携带一些基本的信息,如异常类型和堆栈跟踪。...

    VS自定义异常处理窗口

    3. **异常详细信息**: 当VS捕获到一个异常时,自定义异常处理窗口会显示异常的详细信息,包括异常类型、异常消息、堆栈跟踪等。这对于诊断问题非常有帮助,因为你可以看到异常发生的具体位置和上下文。 4. **异常...

    7专题资料(2021-2022年).4Z01F4 采购异常信息反馈表.doc

    - **采购异常信息描述**:详细记录异常的具体情况,包括异常类型(如质量问题、价格波动、供应商延误等)、影响程度、涉及的产品或服务等。 - **签名及日期**:每个环节的负责人需签字并注明日期,以证明已知悉并...

    获得文件详细信息 (4KB)...

    "获得文件详细信息 (4KB)" 这个主题通常涉及到如何通过编程获取文件的各种属性,如大小、创建日期、修改日期等。在这个项目中,我们可以看到三个关键的文件:`Form1.frm`、`MSSCCPRJ.SCC` 和 `GetFileInfoByAPI.vbp`...

    程序崩溃异常捕获

    这样,即使在用户不知情的情况下,也能记录下错误发生的详细信息,方便后期分析。 在Android或iOS等移动平台,可以使用系统提供的异常处理接口,如Android的UncaughtExceptionHandler或者iOS的...

    环保信息系统异常信息流转程序资料.doc

    该办法旨在规范信息处理流程,确保环境在线监控的异常信息能得到及时处理,防止环境污染和环保风险的发生。 首先,异常信息的定义主要包括两类:一是“地图展示”中的在线数据状态呈现黄色或红色,这通常意味着排放...

    C+ + VC+ + 语言的异常及其处理方法

    这个对象包含了关于异常的详细信息,如错误类型和发生时的程序状态。 ### 异常处理的益处 使用异常处理有几大优势: 1. **清晰分离错误代码**:异常处理允许程序员将错误处理代码与正常逻辑代码分离,提高了代码...

    Java异常处理总结

    3. **异常信息要清晰**:确保异常消息足够详细,以便于调试和定位问题。 4. **不要忽视异常**:即使是在测试环境中,也应该妥善处理异常,避免因为忽视异常而导致的问题积累。 综上所述,Java异常处理机制为...

    Java异常处理体系

    这篇博文链接(已提供但无法直接访问)可能详细解释了Java异常处理的基本概念、机制以及最佳实践。 Java异常处理的核心在于五个关键字:try、catch、finally、throw和throws。这些关键字帮助程序员构建了一个框架,...

    iOS捕获程序异常崩溃记录、App信息等

    通过创建自定义的崩溃捕获机制,并将相关信息上传至服务器,我们可以获取详细的崩溃日志和系统信息,从而更好地诊断和解决错误。 首先,ZWCrashCatch.h和ZWCrashCatch.mm是两个关键的源代码文件,它们可能包含了...

    传染病疫情异常信息处置记录教学文案.docx

    根据提供的文档信息,本文将对“传染病疫情异常信息处置记录”的相关知识点进行详细的解析与介绍。 ### 一、概述 #### 1.1 标题理解 标题“传染病疫情异常信息处置记录教学文案”明确指出该文档的主要内容是关于...

    delphi 异常处理和程序检错

    开发者可以声明一个Exception类型的变量,将其与特定的异常对象关联,从而访问到异常的详细信息,如错误消息和错误代码等。这对于调试和分析错误是非常有用的。在异常响应方法中,on ExceptionType do用于响应某一种...

    异常处理及日志记录

    根据严重程度选择合适的级别,以便在需要时获取详细信息,同时避免填充不必要的日志。 - **日志库**: 使用如NLog、Log4Net或Serilog等流行的.NET日志库,它们提供了丰富的配置选项,可以将日志写入文件、数据库、...

    全局异常

    - **日志记录**:捕获异常时,记录详细的错误信息,包括异常类型、堆栈跟踪以及可能的上下文信息,这对于后期的故障排查至关重要。 - **恢复策略**:根据异常的类型,决定是尝试恢复程序的正常运行,还是优雅地...

    实时操作系统VxWorks下的异常处理

    3. 获得异常的全部所有权。 4. 终止异常,从异常被处理处继续执行。 每种异常处理方式都有其优缺点,需要根据具体情况选择合适的处理方式。 异常处理机制是 VxWorks 操作系统中的一个关键组件,可以确保系统的可靠...

    oracle中查询表对象详细信息

    ### Oracle中查询表对象详细信息 在Oracle数据库中,了解如何查询表对象的详细信息对于进行数据管理和维护至关重要。本文将详细介绍如何通过多种方法来获取表的信息,包括但不限于表注释、列注释以及用户权限等。 ...

    生产异常状况报表.zip

    "生产异常状况报表.zip"可能包含了企业在某一时间段内针对生产线异常情况的详细记录。下面将详细讨论生产异常状况报表的重要性和包含的常见内容。 生产异常状况报表通常包括以下几个方面: 1. 异常概述:报表的...

    java异常处理例题代码.pdf

    - 使用异常消息(通过.getMessage()方法)可以获得有关异常原因的详细信息。 这些知识点对于理解和使用Java异常处理机制至关重要,它们帮助程序员写出健壮的代码,确保程序在面对异常情况时能够以一种可预测和可控...

Global site tag (gtag.js) - Google Analytics