日食在 GWT 断点处做什么

What does eclipse do at GWT Breakpoints?

本文关键字:什么 断点 GWT      更新时间:2023-09-26

在一个大型 GWT Web 项目中,假设我们在按钮单击函数上放置一个分解,当到达断点时,它在 eclipse 中发生什么操作?是否有任何计时器 JS 正在运行,直到我们继续通过断点?只是好奇地想知道,如果这听起来很愚蠢,我很抱歉!

在 DevMode 中,Java 代码在 Java 中运行。JSNI 代码被发送到浏览器(通过您在那里安装的 DevMode 插件),当它需要回调 Java 代码时(例如在处理事件时),它会通过插件调用,直到代码服务器(DevMode Java 应用程序)响应,它才会屈服于浏览器。

因此,当您中断 Java 代码时,浏览器中的 DevMode 插件仍在等待响应,并且浏览器被阻止等待插件返回(在 Chrome 中,由于多进程架构,它只阻止当前选项卡的内容,但在 Firefox 中例如,它会阻止整个浏览器,您甚至无法切换到另一个选项卡或打开菜单)。