我觉得我在这里错过了很简单的东西。我设置了Eclipse来打破所有异常。所以,假设它在AssertationFailedException中断了。在调试窗口将显示该线程暂停,有以下数据:在Eclipse中的异常断点 - 如何检查异常对象?
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
不过,我正在寻找的文字,如: “消气称为可观察org.eclipse.core.databinding之外境界.observable.set.WritableSet @ 4b7361e2“,直到我逐句通过异常(因此将它一直传播到堆栈中),它将输出异常的类型,文本(这是我想要的部分)和堆栈跟踪。
如何检查“AssertationFailedException”(或任何其他异常)以获取构造异常的消息?当然,我在调试视角。
太棒了!可能需要重新启动Eclipse,因为它是我的情况。另外Ctrl + Shift + I在这个窗口中没有按照承诺的方式工作。 – alehro 2011-07-10 08:59:29
它可能没有被默认选中,因为有时你可能会收到很多例外情况。然而,+1这个答案,我会+5,如果我可以。花了我很多时间来找到这个。 – eis 2014-09-16 12:50:17