我想向堆栈跟踪/异常添加信息.

基本上我现在有这样的东西,我真的很喜欢:

Exception in thread "main" java.lang.ArithmeticException: / by zero

at com.so.main(SO.java:41)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke

但是,我想捕获该异常并添加其他信息,同时仍然具有原始堆栈跟踪.

例如,我想要这样做:

Exception in thread "main" CustomException: / by zero (you tried to divide 42 by 0)

at com.so.main(SO.java:41)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke

所以基本上我想抓住ArithmeticException并重新抛出,比如说,一个CustomException(添加“你试图在这个例子中划分42”),同时仍然保持堆栈跟踪从原来的ArithmeticException.

在Java中做什么正确的方法?

以下是正确的:

try {

....

} catch (ArithmeticException e) {

throw new CustomException( "You tried to divide " + x + " by " + y,e );

}

java添加信息_java – 向异常添加信息相关推荐

  1. java mp3 信息_java读取MP3的信息

    标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...

  2. java mp3 信息_java读取MP3的信息 | 学步园

    标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...

  3. java swing背景_java Swing中添加背景图片(总结)

    在java GUI图形化设计中,Swing组件添加背景图片主要有两中情况:1,在Jpanl面板中添加背景图片,2,在jLable中添加背景图片 首先介绍一种最巧妙的背景图片添加方法, 1.利用JLab ...

  4. linux系统获取用户信息失败怎么办,异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\IUSR' 登录失败解决办法...

    最近在做.NET项目,因为本人以前做Java较多,所以对.NET不熟悉,在项目完成后部署到IIS服务器上出现诸多问题,以上其中之一,若有时间,在更新其他问题的解决办法! 异常详细信息: System. ...

  5. java 获取邮编_JAVA爬取邮编信息,生成XML

    昨天用JAVA爬了欣欣旅游的邮编信息,生成XML.中间涉及到了Jdom知识,记录下爬取过程. 效果图如下所示: 445003 新建街二巷,巴公路一巷,民族西路二巷,新建街一巷 445014 龙凤镇大市 ...

  6. java 按钮 事件_Java给按钮添加事件

    展开全部 赞一个, 提前学习, 做好预先 , 是个好习惯.java图形界面主要62616964757a686964616fe4b893e5b19e31333365636666有AWT, SWING, ...

  7. java手动输入函数_Java程序如何添加一个函数,如果玩家输入错误,它将返回代码。...

    我的程序有问题,不是代码问题,而是我要怎么做,这是我一直困惑的部分.只是为了让你知道我是一个基本的Java编码器,我不理解复杂的东西,所以请记住,我的代码不是最好的. ---------------- ...

  8. java pdf 书签_Java PDF书签——添加、编辑、删除、读取书签

    本文介绍通过Java程序来操作PDF书签,根据对书签的不同操作要求,分以下情况来介绍: 1. 添加书签(包括添加一级书签.多级子书签) 3. 删除书签(包括删除所有书签.删除子书签等) 4. 读取书签 ...

  9. java保存登录信息_java – 保存登录详细信息(首选项)android

    我有一个具有登录,注销功能的Android应用程序.登录表单包含用户名和密码以及登录按钮.我想在用户选中"记住我"复选框时保存用户名和密码. 我的project.java文件如下所 ...

最新文章

  1. Python从入门到精通- 什么是NumPy? (上)
  2. linux 超级权限图标,Linux下使用iconv库出错,急!!!
  3. java默认xmx修改,Java 8中的默认Xmxsize
  4. Linux---Google Chrome的安装
  5. 3 MapReduce计算模型
  6. OSI七层与TCP/IP四层模型
  7. ROS笔记(24) Amcl
  8. Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
  9. Opera系统Oracle,超详细的酒店Opera系统中英讲解1
  10. php 判断客户端类型,怎么使用php判断客户端的类型
  11. 前端面试题及答案(字节跳动)(一)
  12. IOS 控制器切换的动画样式
  13. 网络安全基础问答24例,白帽黑客必备
  14. 交换机的工作原理和功能
  15. C# winform对话框用法大全
  16. app上线——“游手乐”懂你的手游平台
  17. CPU和内存的电路设计01-非门电路
  18. Unity动态构建Mesh来绘制任意多边形(雷达图效果)
  19. /etc/passwd 和/etc/group
  20. Materia切换动画

热门文章

  1. [家里蹲大学数学杂志]第236期钟玉泉复变函数论前六章第二组习题参考解答
  2. HTML5游戏引擎Playcraft将于近日正式启动
  3. cad中线段求和lisp_cad中连续线段变更圆滑弧形
  4. android 标题栏颜色渐变和阴影,ScrollView上下滑动监听,及判断scrollView是否滚动到底部
  5. 18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?
  6. 应用数学软件测试题,高等数学第六章定积分应用综合测试题
  7. linux 定时执行kettle6,linux下使用crond定时执行kettle的job
  8. springmvc 结合ajax批量新增
  9. Ajax解析JSON文件
  10. php上操作redis,PHP操作redis