我希望能够在生产环境中解码出现的错误堆栈跟踪。
我希望能够在生产环境中解码出现的错误堆栈跟踪。
你需要使用JsEmulateStackTrace类。它似乎非常复杂,我自己从未完全实现过。
http://code.google.com/p/google-web-toolkit/wiki/WebModeExceptions
这个假设性地为您重新映射符号映射,但老实说,我怀疑它是否完全有效,因为我还没有看到一个库/模块能够为GWT提供适当的堆栈跟踪。所以这告诉我它可能很难或者不完全工作。
老实说,最好创建一些代码在编译时注入,以提供堆栈跟踪支持,这样可以生成自己的堆栈跟踪,而不是使用实际的Java脚本堆栈跟踪。例如,您可以为所有编译的类创建一个单一的基类,带有注释或其他内容。然后让您的构建脚本在预编译时扩展所有类,使它们对开发人员透明,但包含在编译缓存文件中。您的基类可以获取类名和/或方法名等信息,并使用简单的堆栈进行管理。