如何直接从 IntelliJ IDEA 调试 JSP 页面内的 JavaScript 代码?

How can I debug JavaScript code that is inside JSP page directly from IntelliJ IDEA?

我正在开发一个 Java Web 应用程序,该应用程序使用 JSP 实现其视图。

进入这个 JSP 我有一些 Java我想调试的脚本函数。我知道我可以使用 FireBug 来做到这一点,但我想知道我是否可以直接在 IntelliJ [=28] 中调试这个 JavaScript 函数=]AIDE.

在我看来,我可以直接从 IntelliJ 调试 HTML 中的 JavaScript(如此处所示:https://www.jetbrains.com/idea/help/debugging-javascript.html)。

但是 JSP 页面也可以吗?如果可以的话我该怎么做?

不,这不可能。 JSP 是 Web 服务器 运行 Java 使用的服务器端技术。 Java脚本是浏览器使用的客户端技术。调试器不能同时使用它们,或者IJ中应该有两个不同的调试会话运行,但我不确定IJ是否支持这个特性。唯一的选择是使用远程调试,您可以使用它来连接到 运行 网络服务器。这样就可以调试服务器生成的HTML页面了。即使该页面是 JSP 输出的结果,您也无法在此调试会话中调试 JSP。

在 Eclipse 中可以调试 JSP,这与服务器端和客户端技术无关。在某些情况下,它在 Intellij 中不起作用,具体取决于项目类型,即您可以调试 war 而不能在 Intellij 中调试 jar,而在 Eclipse 中可以