如何使用Eclipse运行本地Tomcat服务器来调试javascript

时间:2016-07-15 00:19:01

标签: javascript eclipse tomcat

关于如何调试独立的Javascript问题,有很多问题 - 这不是我想要的。之前的Eclipse / javascript问题似乎都没有,这让我感到惊讶。

我正在使用Eclipse for Java EE(Neon,最新版本)来开发JSP / servlet网站 - 一个完整的网站,而不仅仅是javascript,而不仅仅是java / jsp - 所有这些都在一起。我可以在Eclipse生成的Tomcat实例上编译我的Java并“调试为”,并且网页显示在Eclipse的窗口内部。我可以在使用“debug as”的同时整天设置和命中Java断点 - 但是在javascript中设置断点并不能完全蹲下。我一直不得不运行Tomcat的独立实例,将war文件部署到它,等待war文件解压缩,然后在Firefox中调试我的Javascript。这特别令人烦恼,因为我对javascript相对较新,并且在页面上做了一些复杂的事情(事实上,有人说,在让我浪费时间试图运行之前,使用打字语言的编译器会遇到一些愚蠢的错误代码)和“改变,观察Eclipse咀嚼部署战争,等待Tomcat咀嚼解压缩战争,测试”周期是不可接受的长。

是否有更简单的方法从同一个IDE调试 BOTH java javascript,而无需导出和部署WAR文件?是否有可以切换的设置或我可以在Eclipse中安装的东西,使其成为一体化IDE?理想情况下,我希望能够通过例如一个AJAX调用进入我的servlet并观察它返回后在javascript中发生的事情 - 在同一个调试会话中 - 所以让我先发制人地声明复制更改的js文件(s )直接到tomcat / webapps中的解压缩文件夹作为继续进行拆分调试的更快方式不是我正在寻找的那种“解决方法”。

1 个答案:

答案 0 :(得分:1)

Eclipse Neon 1 发布(2016年9月)将支持JavaScript调试。这是一个演示视频,其中解释了调试前端和后端的逐步过程 - https://youtu.be/7oQz1Ja1H08

基本上,运行带有额外参数的Chrome / Chromium并手动调整源映射现在并不是真正的用户友好,但我们将为Neon 1和未来版本改进它。 我们非常欢迎任何形式的贡献;)