领测软件测试网
软件测试技术门户.YsD3V9dhRL软件测试技术门户4B
Wf@"klp3Q private synchronized StackTraceElement[] getOurStackTrace() ...{
软件测试技术门户x~`$T/wW ][ H // Initialize stack trace if this is the first call to this method
软件测试技术门户i5Dq:V%kk`kXd if (stackTrace == null) ...{
软件测试技术门户GC$L'Ri int depth = getStackTraceDepth();
软件测试技术门户!D9_-?m+h-W~ stackTrace = new StackTraceElement[depth];
软件测试技术门户D3i;|I5re*l"|R for (int i=0; i < depth; i++)
/p_Wp4Prw stackTrace[i] = getStackTraceElement(i);
软件测试技术门户.n[Ca3x:V1A }
;Hv/m:M1E6Ukfd6[ return stackTrace;
G0_f+p"X5eA3La }
9k*Jj9T]?GzRY //......省略了一些
软件测试技术门户CS6R5V0Z$YKi"t }
d(r!A _F:SOX*@O8w 注意一点:异常类是可串行化的。
软件测试技术门户K$x-c;a8{"C1lQ软件测试技术门户yL Q8p[_ public class Exception extends Throwable {
Z3Nr*ja9^,] static final long serialVersionUID = -3387516993124229948L;
软件测试技术门户(nD1Ce!W3cGx4P软件测试技术门户@W#Vr"E6C*~ public Exception() {
软件测试技术门户Znr`Jo)aZ super();
软件测试技术门户"uE,cE2_m Z }
#MR'lyzP"s
HW$O*ivldtO*C9j public Exception(String message) {
软件测试技术门户(`congg super(message);
t#I;}7BKh
y }
&b7D'X+gA8i
h