代码之家  ›  专栏  ›  技术社区  ›  Toto

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

  •  0
  • Toto  · 技术社区  · 7 年前

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

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

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

    screencap

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

    2 回复  |  直到 7 年前
        1
  •  0
  •   ja6a    7 年前

    也许你可以试着关掉模糊处理?本文件对此进行了描述 FAQ - Debugging and Compiling - Why is my GWT-generated JavaScript gibberish? . 您可以尝试编译器参数-style PRETTY或-style DETAILED

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

        2
  •  0
  •   Toto    7 年前

    我想可能跟这个问题有关 Why does Chrome debugger think closed local variable is undefined?

    然而,出于调试目的,这是令人难以置信的恼人,任何绕过它的方法都是受欢迎的。