到目前为止,在 GWT 超级开发模式下调试似乎真的很痛苦。如果有任何错误,则没有堆栈跟踪,只是在 chrome 控制台中给出了一条神秘的消息。有没有办法让所有错误都打印堆栈跟踪,比如在开发模式下?
我相信我已经有了源映射,因为如果我在 Chrome 的开发工具中访问 Sources,我可以看到我的 java 类的源代码。
到目前为止,在 GWT 超级开发模式下调试似乎真的很痛苦。如果有任何错误,则没有堆栈跟踪,只是在 chrome 控制台中给出了一条神秘的消息。有没有办法让所有错误都打印堆栈跟踪,比如在开发模式下?
我相信我已经有了源映射,因为如果我在 Chrome 的开发工具中访问 Sources,我可以看到我的 java 类的源代码。
GWT.setUncaughtExceptionHandler
让您设置一个异常处理程序,它将处理所有异常。然后,您可以使用类似此代码的方式获取该异常的堆栈跟踪,然后exception.toString()
将堆栈跟踪打印到控制台。这对我来说效果很好。
你如何启动超级开发模式?也许从日食内部?如果您有一个 maven 项目并从命令行运行它(例如 mvn gwt:run),则会弹出一个窗口,向您显示异常的堆栈跟踪以及其他信息。