`
javaEEdevelop
  • 浏览: 876194 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

java获取异常stack详情

 
阅读更多
/**
	 * 获取exception详情信息
	 * 
	 * @param e
	 *            Excetipn type
	 * @return String type
	 */
	public static String getExceptionDetail(Exception e) {

		StringBuffer msg = new StringBuffer("null");

		if (e != null) {
			msg = new StringBuffer("");

			String message = e.toString();

			int length = e.getStackTrace().length;

			if (length > 0) {

				msg.append(message + "\n");

				for (int i = 0; i < length; i++) {

					msg.append("\t" + e.getStackTrace()[i] + "\n");

				}
			} else {

				msg.append(message);
			}

		}
		return msg.toString();

	}
 

 

分享到:
评论

相关推荐

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

    本文将深入探讨如何在一个简单的例子中获取异常信息,包括单元名和行号,这对于调试和问题定位至关重要。在这个例子中,我们将看到如何通过重定向`Assert`方法来获取更丰富的错误信息。 首先,我们需要理解什么是...

    Java 实例 - 获取异常的堆栈信息源代码-详细教程.zip

    当异常被抛出时,Java会创建一个堆栈跟踪(StackTrace),它包含了异常发生时程序的执行路径。可以通过`Exception`对象的`getStackTrace()`方法获取这个信息。返回的是一个`StackTraceElement`数组,每个元素代表了...

    java.util.ConcurrentModificationException 异常问题详解1

    Java.util.ConcurrentModificationException 异常问题详解 ConcurrentModificationException 异常是 Java 中一个常见的异常,它发生在 Iterator 遍历集合时,集合同时被修改引起的异常。在 Java 中,集合类如 ...

    数据结构-栈(Stack)介绍和Java示例代码

    在Java中,可以使用`java.util.Stack`类来实现栈操作。以下是一些常见的Java代码示例: ```java import java.util.Stack; // 创建栈 Stack&lt;String&gt; stack = new Stack(); // 压入元素 stack.push("A"); stack....

    Java反射之Call stack introspection详解

    `java.lang.Throwable` 类提供了 `getStackTrace()` 方法,这是获取Call Stack Introspection信息的关键。这个方法返回一个StackTraceElement数组,数组的每个元素都代表调用栈中的一个栈帧。数组的第一个元素表示...

    浅谈JAVA 异常对于性能的影响

    Java异常处理机制对性能的影响是一个复杂且微妙的话题。异常在Java中被设计为处理程序运行时的错误和异常情况,但它们确实会对程序的运行效率产生影响。在深入讨论之前,我们需要理解Java异常处理的基本原理。 Java...

    Android-在项目崩溃时获取异常自动联网在StackOverflow百度或其他平台上寻找回答链接和详情

    本项目名为“SHPDZY-AutoSearchBug”,其核心功能是在Android应用程序发生崩溃时,能够自动捕获异常信息,并利用这些信息在Stack Overflow、百度等技术问答平台进行搜索,以获取可能的解决方案或相关讨论的链接。...

    javamemory_JAVA内存监视器_java_

    Java内存主要分为三个区域:堆(Heap)、栈(Stack)和方法区(Method Area),每个区域都有其特定的作用和管理策略。 堆是Java内存管理的主要部分,用于存储对象实例。Java的垃圾收集器(Garbage Collector, GC)...

    java单词java单词.doc

    * Get Cause():获得异常原因,用于表示 Java 语言的异常原因获取。 第六章:Java 基本类型和操作符 * Byte:字节,用于表示 Java 字节类型。 * Char:字符,用于表示 Java 字符类型。 * Int:整形,用于表示 Java...

    axis2解决 org.apache.axis2.util.JavaUtils.callStackToString问题

    在开发基于Axis2的Web服务时,可能会遇到各种错误和异常,其中之一就是与`org.apache.axis2.util.JavaUtils.callStackToString`相关的问题。这个问题通常出现在Axis2尝试获取并打印堆栈跟踪信息时。 `...

    浅析java异常栈

    Java 获取异常堆栈信息的方法有两种: 方法一:使用printStackTrace() 方法 printStackTrace() 方法是Throwable 对象的一个方法,用于打印异常栈信息。该方法可以将异常栈信息打印到控制台或日志文件中。 ```java...

    java.util.pdf

    在java.util包中,包含了一些Java集合框架的基础类,比如Enumeration、Hashtable、Stack、Vector等,以及日期和时间处理相关的类,如Calendar、Date、TimeZone等。同时,提及了Timer和TimerTask,它们用于任务调度,...

    java计算器源码+文档

    数据库课程设计计算器——主要实现四则混和运算,简单科学计算,数制间转换,获取... 数据结构:堆栈(使用JAVA中util包中Stack类) 列表(使用JAVA中util包中ArrayList类) 界面良好,代码完整可直接运行,文档很好哦!

    google-api-translate-java(Java 语言对Google翻译引擎的封装类库)

    此外,社区讨论和问答平台(如Stack Overflow)也是获取帮助的好去处。 总之,`google-api-translate-java`为Java开发者提供了方便的工具,让他们能够轻松地集成Google翻译服务到自己的应用中,实现了跨语言的信息...

    AutoSearchBug:这是一款可以在项目崩溃时获取异常,自动联网在Stack Overflow,百度或其他平台上寻找回答链接和详情 http

    AutoSearchBug这是一款可以在项目崩溃时获取异常自动联网在Stack Overflow,百度或其他平台上寻找回答链接和详情如何引入Android Studio 引入第1步 将JitPack存储库添加到您的构建文件将其添加到存储库末尾的根build....

    java面试笔试题(含答案)

    - **异常分类**:Java中的异常大致可以分为两大类:一般异常(检查性异常)和运行时异常(未检查异常)。检查性异常指的是必须在程序中明确处理的异常,如`IOException`、`FileNotFoundException`等,这些异常需要...

    利用Java获取文件名、类名、方法名和行号的方法小结

    在Java编程中,有时我们需要获取当前执行代码的文件名、类名、方法名以及行号,这在调试、日志记录或异常处理等场景中非常有用。本篇文章将详细介绍如何利用Java内置机制来实现这些功能。 首先,Java通过`...

    java 初学者 必看的一些资料 清单

    4. **社区讨论**:Stack Overflow、CSDN等技术社区是获取问题解答和交流经验的好地方。 通过以上路径,你可以系统地学习Java,并逐步成长为一名熟练的开发者。记住,持续学习和实践是关键,祝你在Java世界里探索...

    wxh 《学习java的几个好网站

    JavaWorld网站提供了一系列关于Java的最新资讯、教程和技术文章,涵盖了Java开发的各个方面,是获取Java行业动态的好去处。 9. **Coursera和edX**: 这两个在线教育平台提供了由世界顶级大学和业界专家教授的Java...

Global site tag (gtag.js) - Google Analytics