GWT 2.5.1 +源地图(超级开发模式) - 局部变量评估

时间:2018-01-19 13:06:06

标签: gwt source-maps

尝试在GWT 2.1.5项目中使用Super Dev模式。

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

是否有任何技巧让谷歌Chrome的javascript调试器不会对局部变量进行评估?我是否需要为变量找到另一个名称(变量的实际名称,而不是源中的名称?)以进行评估? 见下文。

screencap

编辑:实际上我认为我在GWT官方网页上找到了部分答案。 “在Chrome调试器中检查变量时,字段名称和值是JavaScript,而不是Java。”我不知道这些名字可以在哪里看到,但是,有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

也许您可以尝试关闭混淆?本文档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

答案 1 :(得分:0)

我认为这可能与此问题有关Why does Chrome debugger think closed local variable is undefined?

虽然调试目的令人非常恼火,但任何绕过它的方法都会受到欢迎。

相关问题