gpt4 book ai didi

java - 如何查看 Umbrella 异常的完整堆栈跟踪(或根本原因)?

转载 作者:行者123 更新时间:2023-12-02 00:15:03 27 4
gpt4 key购买 nike

我的 GWT 应用程序的客户端部分出现了一个错误(可能是 NPE)。而且只有在部署时才会发生。

我收到的唯一消息是 JS 控制台中的 UmbrellaException。没有堆栈跟踪,没有根本原因。

我无法使用 gwt 插件在本地重现该错误,这会显示完整的堆栈跟踪。

所以我被困住了。

有没有办法:

  • 在服务器中记录客户端异常?
  • 或者在 js 控制台中打印堆栈跟踪?

谢谢

编辑:供将来引用:如果在部署时出现错误,而不是在 gwt 运行程序中出现错误,那是因为该错误涉及已编译的 JS。就我而言,正则表达式的实现很糟糕。

最佳答案

可以在远程服务器上使用 GWT 开发模式。启动配置必须包含“-noserver”开关以及正确的“-startupUrl”(对应于远程服务器)。您可以像往常一样从本地浏览器访问它:

http://my-remote-server/example?gwt.codesvr=127.0.0.1:9997

请注意,HTTP 主机是远程服务器,但“gwt.codesvr”仍然指向 localhost。这意味着应用程序将在“my-remote-server”中运行服务器端代码,但将使用本地 Eclipse 中的客户端代码,以便您对其进行调试。换句话说,URL 中的“gwt.codesvr”告诉 GWT 浏览器插件从本地主机即时编译代码,而不是使用远程服务器上存在的编译后的 javascript 代码。我发现这对于调试无法在本地服务器中重现的客户端异常非常有用。

关于java - 如何查看 Umbrella 异常的完整堆栈跟踪(或根本原因)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12002352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com