我正在使用IntelliJ,我正在尝试在类中设置断点,有时它可以工作,但有时它会将调试器带到文件MyApp-0.js
中,我必须调试神秘生成的javascript。< / p>
有没有办法在相应的Java文件中使用断点进行导航?
我正在使用IntelliJ 13.1.2
是的,我的GWT模块使用超级开发模式设置:
<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
编辑:
同样是的,我在最新版本的Chrome中使用了Jetbrains javascript调试插件。
我可以通过转到代码服务器页面手动从我的代码服务器访问我的源代码...使用IntelliJ插件我转到http://localhost:9876/sourcemaps/MyApp/
我看到了源代码。
看看配置在IntelliJ中的外观可能很有用。
答案 0 :(得分:3)
DevMode和Super DevMode之间最重要的区别之一是执行代码的环境。 JVM在DevMode中执行您的GWT模块,因此IDE可以像通常的Java应用程序一样调试它。关于Super DevMode的坏消息是Chrome执行您的GWT模块,因此IDE不知道您在Chrome Dev Tools中设置的断点。 如果Chrome开发工具中的断点不能正常工作,我认为这是一个应该是reported的错误。
答案 1 :(得分:3)
您使用什么作为应用程序服务器?您可能还必须在应用程序服务器参数中的某处指定代码服务器端口。
答案 2 :(得分:2)
尝试文件 - &gt;使高速缓存无效并重新启动。