GWT 2.5.1 + source maps (Super dev mode) - 局部变量求值

GWT 2.5.1 + source maps (Super dev mode) - local variable evaluation

正在尝试对 GWT 2.1.5 项目使用超级开发模式。

我已经配置了超级开发模式(有效)我​​可以在 Javascript 调试器中看到源代码,可以使用断点,但是我无法在执行时评估变量。

有没有什么技巧可以让 Google Chrome 的 javascript 调试器不在局部变量求值时出错?我是否需要为变量找到另一个名称(变量的实际名称,而不是源中的名称?)以进行评估? 见下文。

编辑:实际上我认为我已经在 GWT 的官方页面中找到了部分答案。 "When inspecting variables in the Chrome debugger, the field names and values are JavaScript, not Java."。不过,我不知道在哪里可以看到这些名字,有什么帮助吗?

或许您可以尝试关闭混淆?本文档 FAQ - Debugging and Compiling - Why is my GWT-generated JavaScript gibberish? 对此进行了描述。您可以尝试编译器参数 -style PRETTY 或 -style DETAILED

此外:SDBG 项目允许在 Eclipse 中进行源映射调试 IDE。关于您描述的问题,有一个 GitHub 错误报告。它可能对您有帮助:Add support for mapping field names

我觉得可能跟这个问题有关

尽管出于调试目的,它非常烦人,欢迎任何规避它的方法。