1)打破它不应该的地方:在工具>选项> misc> java调试器>步骤过滤器中,我有"不进入"设置为合成方法(检查),静态初始化器(检查),并为匹配java的类添加条目。*, java.util。AbstractExecutorService和java.util.ThreadPoolExecutor(追求多余的冗余)。
尽管如此,调试器总是在java.util.concurrent.ThreadPoolExecutor$Worker.run()时中断。我已经尝试过了,选中并清除了"通过过滤器到达未过滤代码的步骤"。
2)不打破它应该:在一个GWT MVP项目中,我已经设置了断点在一个演示器,他们不再旅行(习惯)。服务器RPC断点很好,我没有看到任何变化会导致处理客户端代码的方式发生变化。顺便说一句,我已经安装了gwt4nb插件&激活。
关于在哪里寻找这些行为背后的问题,有什么想法吗?
Update:看起来NetBeans真的不喜欢使用GWT 2.2版本。
<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坚持,我认为这是促成客户端调试问题。
典型的问题是执行(编译)代码的代码与项目中的源代码不匹配。如果我更新一些源代码并保存它,然后在调试器中逐步执行一个已部署的项目,我可以产生相同的行为。