在一个大型的GWT网络项目中,假设我们在按钮点击功能上放置了一个破坏点,那么当达到断点时它会在eclipse中发生什么动作?是否所有计时器JS都在运行,直到我们继续通过断点?只是好奇地知道,如果这听起来很傻就很抱歉!
答案 0 :(得分:3)
在DevMode中,您的Java代码在Java中运行。 JSNI代码被发送到浏览器(通过你安装的DevMode插件),当它需要回调Java代码时(例如处理事件时),它通过插件调用,直到插件才会生成。代码服务器(DevMode Java应用程序)响应。
因此,当您中断Java代码时,浏览器中的DevMode插件仍在等待响应,并且浏览器被阻止等待插件返回(在Chrome中,它只会阻止当前选项卡的内容,因为多进程架构,但在Firefox中,它阻止整个浏览器,你甚至无法切换到另一个选项卡或打开菜单。)