我希望能够解码出现在生产环境中的错误堆栈跟踪。
答案 0 :(得分:3)
如果你保留了你的符号图,是的;例如看看
http://code.google.com/p/speedtracer/wiki/ResymbolizationProtocol
(免责声明:从未尝试过,我自己)
答案 1 :(得分:1)
您需要使用JsEmulateStackTrace类。它似乎非常复杂,并且从未真正完全实现它。
http://code.google.com/p/google-web-toolkit/wiki/WebModeExceptions
这假设为你重新映射了你的符号图,但说实话,我怀疑它是否完全正常,因为我还没有看到一个库/模块,它为gwt提供了适当的堆栈跟踪。所以这告诉我它很难或不完全正常工作。
老实说,在编译时创建一些代码以提供堆栈跟踪支持可能会更好,这允许您生成自己的堆栈跟踪,而不是使用实际的Java脚本堆栈跟踪。 IE ..您可能能够为您编译的所有类创建单个基类。可能有注释或其他东西。然后让你的构建脚本在编译之前扩展所有类,这样它们对dev是透明的,但是包含在已编译的缓存文件中。您可以让您的基类获取类名和/或方法名称等。并使用一个可以弹出的简单堆栈来管理它。