Atitit 跨平台异常处理(2)--------异常转换 -----java c# js异常对象结构比较and转换

{

"@type":"java.lang.RuntimeException",

"cause":{

"@type":"com.attilax.sql.EmptyRzt",

"localizedMessage":"mmmm1",

"message":"mmmm1",

"stackTrace":[{

"className":"com.attilax.encry.rsaTest",

"fileName":"rsaTest.java",

"lineNumber":37,

"methodName":"t2",

"nativeMethod":false

},{

"className":"com.attilax.encry.rsaTest",

"fileName":"rsaTest.java",

"lineNumber":27,

"methodName":"t",

"nativeMethod":false

},{

"className":"com.attilax.encry.rsaTest",

"fileName":"rsaTest.java",

"lineNumber":16,

"methodName":"main",

"nativeMethod":false

}],

"suppressed":[]

},

"localizedMessage":"biz ex",

"message":"biz ex",

"stackTrace":[{

"className":"com.attilax.encry.rsaTest",

"fileName":"rsaTest.java",

"lineNumber":29,

"methodName":"t",

"nativeMethod":false

},{

"className":"com.attilax.encry.rsaTest",

"fileName":"rsaTest.java",

"lineNumber":16,

"methodName":"main",

"nativeMethod":false

}],

"suppressed":[]

}

system.exception

Exception Properties

.NET Framework (current version)

Other Versions

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

Properties


 


Name


Description



Data


Gets a collection of key/value pairs that provide additional user-defined information about the exception.



HelpLink


Gets or sets a link to the help file associated with this exception.



HResult


Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.



InnerException


Gets the Exception instance that caused the current exception.



Message


Gets a message that describes the current exception.



Source


Gets or sets the name of the application or the object that causes the error.



StackTrace


Gets a string representation of the immediate frames on the call stack.



TargetSite


Gets the method that throws the current exception.

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

Atiend

时间: 2024-10-13 03:38:05

Atitit 跨平台异常处理(2)--------异常转换 -----java c# js异常对象结构比较and转换的相关文章

js数据类型隐式转换笔记以及js包装对象

“37”+7              //377 “37”-7              //30 巧用+/-规则  变字符串  x+''   变数字x-0 js里面的==是不严格等于 “123” == 123 0 == false nul l== undefined new  Object() == new Object() [1,2]==[1,2] 但是[1,2]===[1,2]是错的 因为比较的是对象的引用 ps: NaN值和任何东西比较都不相等 即便是不严格等于 ———————————

java Scanner和异常

Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); 接下来我们演示一个最简单的的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据: 使用 ne

android细节之java.util.ConcurrentModificationException异常

今天在做android项目的时候,遇到了这个异常,好吧,其实平常遇到最多的异常是IllegalstateException,都是跟我们硬件相连的SDK抛出来的,把我折磨的欲生欲死啊.扯远了.说回到今天的这个异常,java.util.ConcurrentModificationException异常,一开始我愣了一下,貌似从来没遇到过这个,然后果断百度大神,这才发现: 原因是你遍历该集合时,对该集合进行了删除元素的操作导致的,如果你有删除元素的必要,建议赋值到另一个集合,然后对他进行删除操作. 偶

jQuery中serializeArray方法的使用及对象与字符串的转换

使用jQuery中的serializeArray()方法可以方便的将表单中的各个信息,转化为多个{name:xx,value:xx}对象的数组, 再使用遍历的方式可以方便的将数组转化为json对象, 代码如下 <p id="results"><b>Results: </b> </p> <form> <select name="single"> <option>Single</o

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制 1. 语法错误(ERROR)和运行期错误(Exception) 1 2. 错误类型判断 二种方法: 1 3. 我们常接触到的异常包括: 2 4. ------代码 2 5. 参考 4 1. 语法错误(ERROR)和运行期错误(Exception) Javascript提供了两种特殊的错误处理方式 BOM包含一个onerror事件处理函数,这个window对象与图像对象上都有 同时EC

JAVA中的异常(异常处理流程、异常处理的缺陷)

异常处理流程 1)首先由try{...}catch(Exception e){ System.out.println(e); e.printStackTrace(); }finally{...}结构 2)当JVM遇到异常时,会产生一个Exception对象 或 继承自Exception的子类的对象. 3)将异常对象向上层(调用它的代码块)抛出,知道碰到一个catch块(作相应处理) 或 一直抛到了最外层(导致程序异常终止).(并停止异常之后的代码的执行,但是finally块中的代码还会执行!换句

JAVA中的异常疑点解析

1 final, finally, finalize的区别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承. 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异常处理语句结构的一部分,表示总是执行. finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等.JVM不保证此方法总被调用 2运行时异常与一般异常有何异同? 异常表

黑马程序员-Java基础之异常

异 常:就是不正常.程序在运行时出现的不正常情况.其实就是程序中出现的问题.这个问题按照面向对象思想进行描述,并封装成了对象.因为问题的产生有产生的原因.有问题的名称.有问题的描述等多个属性信息存在.当出现多属性信息最方便的方式就是将这些信息进行封装.异常就是java按照面向对象的思想将问题进行对象封装.这样就方便于操作问题以及处理问题. 出现的问题有很多种,比如角标越界,空指针等都是.就对这些问题进行分类.而且这些问题都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息,问题出现的位置

Java自定义异常与异常使用最佳实践

异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常. 2. 运行时异常(Runtime Exception/Unchecked Exception) RuntimeException类直接继承自Exception类,称为运行时异常.Java中所有的运行时异常都直接或间接的继承自RuntimeException. Java中所有的异常类都直接或间接的继承自Exception.