Netbeans 7调试器不会破坏它应该在哪里打破它不应该打破的地方

时间:2011-04-29 00:24:41

标签: gwt netbeans netbeans-7

1)打破不应该的地方:在工具中>选项> misc> java debugger>步骤过滤器,我有“不要步入”设置为合成方法(已检查),静态初始化程序(已检查),以及为与java。*,java.util.AbstractExecutorService和java.util.ThreadPoolExecutor匹配的类的添加条目(冗余在追求矫枉过正)。

尽管如此,调试器总是在 java.util.concurrent.ThreadPoolExecutor $ Worker.run()处中断。我已经尝试了这两个,“通过过滤器来达到未过滤的代码”已经检查并清除。

2)不打破应该的位置:在GWT MVP项目中,我在Presenter中设置了断点,它们不再跳闸(习惯)。服务器RPC断点运行得很好,我没有看到任何会导致客户端代码处理方式发生变化的更改。 FWIW,我安装了gwt4nb插件&活性。

关于在哪里寻找这些行为背后的问题的任何想法?


更新:似乎NetBeans真的不喜欢使用GWT 2.2版。随后在pom ...

<gwt.maven.plugin.version>2.2.0</gwt.maven.plugin.version>
<gwt.version>2.2.0</gwt.version>

......项目 - &gt;属性 - &gt;框架甚至没有显示GWT。如果我手动添加GWT,它会将以下节点添加到项目属性中(奇怪的是,它不会替换现有的GWT版本节点):

<gwt.version>2.0.3</gwt.version>
<runTarget>welcomeGWT.html</runTarget>

项目属性对话框不提供GWT框架的任何配置选项。我还没有找到一种方法让2.2.0坚持下去,我认为这有助于客户端调试问题。

1 个答案:

答案 0 :(得分:1)

典型的问题是步进(编译)代码的代码与项目中的源代码不匹配。如果我更新一些源代码并保存它,然后在调试器中逐步执行已部署的项目,我可以产生相同的行为。