如何找到引发异常的原始类名?

Zom*_*ies 0 java exception

给出一个Throwable对象的简单引用.我想找出抛出它的原始类.我不再在这个班级里面,所以我拥有的是Throwable从某个地方传来的对象.

Eva*_*ski 8

使用GetStackTrace属性Throwable进行检索getClassName().

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/StackTraceElement.html

for (StackTraceElement ste : myThrowableObject.getStackTrace())
{
    System.out.println(ste.getClassName());
}
Run Code Online (Sandbox Code Playgroud)

这将打印所有涉及的课程.