有没有办法从 Visual Studio Code 调试 Tomcat Java 应用程序

Posted

技术标签:

【中文标题】有没有办法从 Visual Studio Code 调试 Tomcat Java 应用程序【英文标题】:Is there a way to debug Tomcat Java application from Visual Studio Code 【发布时间】:2017-11-21 13:15:25 【问题描述】:

我对 Java 比较陌生,但需要对 Java 代码进行一些更改。我更喜欢为此使用 Visual Studio Code。 Java 代码使用 Maven 构建为 .WAR 文件并部署到 Tomcat。

有没有办法直接从 Visual Studio Code 调试这个应用程序?

【问题讨论】:

现在可以调试java:code.visualstudio.com/blogs/2017/09/28/java-debug 但是如何让它与 Tomcat 一起工作呢? 【参考方案1】:

Visual Studio Code 在市场上有很多工具可以做到这一点。

对于 Tomcat,你可以使用这个: https://marketplace.visualstudio.com/items?itemName=adashen.vscode-tomcat

你可以做所有这些事情:

从 Tomcat 安装路径添加 Tomcat 服务器 从 VSCode 启动/重启 Tomcat 服务器 在 Tomcat 服务器上运行 war 包 在 Tomcat 服务器上调试 war 包 在 Tomcat 服务器上运行爆炸式战争 在 Tomcat 服务器上调试爆炸战争 在浏览器中打开服务器主页查看所有部署的war包 在 Tomcat Explorer 中查看所有部署的 war 包 在浏览器中打开war包主页 停止 Tomcat 服务器 重命名 Tomcat 服务器 启动 Tomcat 服务器时自定义 JVM 选项 在文件资源管理器中显示部署的战争包 删除部署的war包

您需要 Mert Mertce 发布的调试器。

【讨论】:

链接的扩展似乎不再维护了。我还尝试了 Just Start Server,它在支持方面似乎同样“死”。我目前还没有发现任何扩展工作始终如一,即使提议的扩展乍一看也有效。看起来依赖项更改会破坏它,这在大型项目中很常见。 我找到了社区服务器连接器扩展,到目前为止看起来很棒

以上是关于有没有办法从 Visual Studio Code 调试 Tomcat Java 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法更改 Visual Studio Code 的扩展文件夹位置?

有没有办法在实例之间同步我的 Visual Studio Code 设置?

有没有办法在 Visual Studio Code 中使用共享项目(shproj)?

有没有办法在Visual Studio Code中设置环境变量?

有没有办法改善 Visual Studio Code 中突出显示的 linting 错误?

有没有办法让 Visual Studio Code 识别 PHP 文件中的 HTML 语法