Eclipse中异常的断点 - 如何检查异常对象?

Hut*_*ut8 19 java eclipse debugging exception

我觉得我在这里错过了很简单的东西.我设置Eclipse以打破所有异常.所以,假设它在AssertationFailedException上中断.Debug窗口将显示该线程已挂起并具有以下数据:

Thread [Thread-1] (Suspended (exception AssertionFailedException)) 
    ContactManager.addContact(String) line: 93  
    ContactManager$ContactDataCallback.dispatch(String, Element, ClientConnector) line: 118 
    PacketHandler.handle(FractusPacket) line: 173   
    ServerConnection.syncProcess(FractusMessage) line: 122  
    ServerConnection.run() line: 248    
    Thread.run() line: 636

但是,我正在寻找的文本,例如:"Getter在可观察的org.eclipse.core.databinding.observable.set.WritableSet@4b7361e2外部调用",直到我逐步执行异常(因此传播)它一直向上堆栈)它输出异常的类型,文本(这是我想要的部分)和堆栈跟踪.

如何检查"AssertationFailedException"(或任何其他异常)以获取构造异常的消息?当然我在Debug透视图中.

Mic*_*hel 30

Eclipse Preferences中有一个选项,允许检查抛出的异常:

校验 Java -> Debug -> Open popup when suspended on exception

使用此选项,将有一个允许检查异常的弹出窗口.

奇怪的是,默认情况下不会选中此选项,因为它非常有用!