在一个大的 GWT web 项目中,如果假设我们在按钮点击功能上放置一个断点,当到达断点时它在 eclipse 中会发生什么 Action ?在我们继续通过断点之前,是否有任何计时器 JS 正在运行?只是想知道,如果这听起来很傻,我很抱歉!
最佳答案
在 DevMode 中,您的 Java 代码以 Java 运行。 JSNI 代码被发送到浏览器(通过你在那里安装的 DevMode 插件),当它需要回调到 Java 代码时(比如在处理事件时)它通过插件调用,直到浏览器才会屈服代码服务器(DevMode Java 应用程序)响应。
所以当你打断你的 Java 代码时,浏览器中的 DevMode 插件还在等待响应,浏览器被阻塞等待插件返回(在 Chrome 中,它只阻塞当前选项卡的内容,因为多进程架构,但例如在 Firefox 中,它会阻塞整个浏览器,您甚至无法切换到另一个选项卡或打开菜单)。
关于javascript - eclipse 在 GWT 断点处做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096061/