【发布时间】:2017-02-25 16:51:37
【问题描述】:
我正在尝试在 Eclipse 中调试一个非常简单的 HTML GWT 模块,但是我的 EntryPoint 类中的断点没有被命中!我有以下设置:
- GWT 版本:2.7
- Eclipse 版本:Mars 4.5.2
- Chrome 版本:53
- 运行模式:超级开发模式(调试)
我的模块包含一个简单的 HTML 文件,其中包含一个 EntryPoint(这是众所周知的 HelloWorld)。当我执行 Run As Super Dev Mode 或 Debug As Super Dev Mode 时,应用程序正常启动,并且我看到服务器和客户端的 URL 和端口没有错误。我可以导航到应用程序的 HTML URL 以查看简单的标签,如果我修改包含标签的 EntryPoint 类,甚至可以重新编译并查看更改。
我已将参数的日志级别设置为 DEBUG(查看大量加载各种模块),甚至选中标记为“调试为配置”以在主方法处停止。问题是,当我第一次以 Debug Super Dev Mode 运行应用程序以启动核心服务器时,我可以看到断点在 DevMode class' main() 方法中停止(不是之后虽然当我对EntryPoint 进行更改并通过刷新浏览器重新编译时)。但是当我在EntryPoint 的onModuleLoad() 中设置断点时,它会被忽略!
如何让服务器挂钩我的EntryPoint?
【问题讨论】: