3

我希望有可能解码出现在生产环境中的错误堆栈跟踪。

4

2 回答 2

3

如果您保留符号图,是的;例如退房

http://code.google.com/p/speedtracer/wiki/ResymbolizationProtocol

(免责声明:我自己从未尝试过)

于 2012-08-03T23:20:44.813 回答
1

您需要使用 JsEmulateStackTrace 类。它似乎非常复杂,而且我自己从来没有真正开始完全实现它。

http://code.google.com/p/google-web-toolkit/wiki/WebModeExceptions

这假设为您重新映射您的符号映射,但老实说,我怀疑它是否完全有效,因为我还没有看到为 gwt 提供正确堆栈跟踪的库/模块。所以这告诉我它很难或没有完全工作。

老实说,在编译时创建一些代码以提供堆栈跟踪支持可能会更好,它允许您生成自己的堆栈跟踪,而不是使用实际的 java 脚本堆栈跟踪。IE .. 您也许可以为您编译的所有类创建一个基类。可能带有注释或其他东西。然后让您的构建脚本扩展所有预编译的类,以便它们对开发人员透明,但包含在编译的缓存文件中。您可以让您的基类获取类名和/或方法名或其他内容。并使用可以弹出的简单堆栈来管理它。

于 2012-08-06T15:23:31.163 回答