2011-04-29 63 views
1

1)打破它不应该在的地方:在工具>选项> misc> java调试器>步骤过滤器,我有“不要步骤成为“设置为合成方法(选中),静态初始化(检查),并添加匹配java。*,java.util.AbstractExecutorService和java.util.ThreadPoolExecutor(追求过度的冗余)类的条目。Netbeans 7调试器不会中断它应该在哪里,它应该不会破坏

尽管如此,调试器总是在中断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> 

...项目 - >属性 - >框架甚至不显示GWT。如果我手动添加GWT,它增加了以下节点项目属性(奇怪的是,它不会取代现有的GWT版本节点):

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

项目属性对话框不提供任何配置选项的GWT框架。我仍然没有找到让2.2.0坚持下来的方法,我认为这是导致客户端调试问题的原因。

回答

1

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