我感觉我错过了非常简单的东西。我已经设置Eclipse在所有异常发生时中断。例如,它在一个AssertionFailedException上中断。调试窗口将显示线程已暂停,并具有以下数据:
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 called outside realm of observable org.eclipse.core.databinding.observable.set.WritableSet@4b7361e2",直到我逐步执行异常(从而将其传播到整个堆栈)才可用,在那里它输出异常的类型、文本(即我想要的部分)和堆栈跟踪。
如何检查“AssertationFailedException”(或任何其他异常),以便获取构造异常时使用的消息?当然,我处于Debug视角。