java - 在 IDE 中同时调试 Java 和 Javascript

标签 java javascript eclipse grails netbeans

是否可以从 Eclipse 或 Netbeans IDE 中启动基于 grails 的 java web 项目并在 java 和 javascript 源代码中设置断点并能够调试两者?

如果是那么怎么办?

我知道调试 javascript 通常是使用基于浏览器的调试器完成的,例如用于 firefox 的 firebug,但在某些情况下,大型项目能够在 IDE 中同时调试 javascript 和 java。在这种情况下,我认为在 IDE 中使用某种内置的主流浏览器或其扩展来支持该特定浏览器。

最佳答案

我唯一一次在同一 IDE 中看到客户端和服务器端代码是多年前的 MSIE,它使用 Visual Studio 作为其 Javascript 调试工具。不过老实说,这并不是一次特别愉快的体验,而且也没有与项目的其余部分整合。

在 IDE 中调试 Javascript 的部分问题在于,无法确定您的 JS 代码是否全部在您的项目中。例如,您可以从 Google 的代码存储库加载 JQuery。因此,您的 IDE 必须从浏览器而非项目中加载 Javascript 代码。此外,某些代码可能已通过 Ajax 调用在运行时动态生成甚至更新,因此 IDE 需要与浏览器保持同步。

当您开始从这些方面考虑时,您会发现在 IDE 中调试 JS 将是一项非常困难的任务。在浏览器中保留该功能很有意义。

关于java - 在 IDE 中同时调试 Java 和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941397/

相关文章:

java - 在字符串中移动字符

javascript - Backbone 新手: Approaching layouts

javascript - 在 javascript 中将字符串 "009"解析为整数?

java - 在 Oracle JDK 8 下运行 Android Bundle/Eclipse Juno 时没有 Java 1.8 编译器合规性级别

windows - Eclipse 终端在特定点后修剪字符。限制宽度尺寸

java - 无法创建 map 的 map

java - 如何在java中使用DOTALL捕获到最后一行末尾的所有内容

javascript - 语法错误 : Unexpected token in object literal in Google Apps script

Eclipse 无法在网页编辑器中打开 .vue 文件

java - 为什么我的循环在计算最后一个数字之前就跳出了?