我按照此处的说明启动了 Tomcat:http ://wiki.apache.org/tomcat/FAQ/Developing using this command
卡特琳娜 jpda 开始
我如下图所示设置了 Intellij
它成功连接到调试器
但是当我单击每一行旁边时,我会得到一个红色的 x,如下所示。我知道这一行包含可执行代码。无论哪种方式,每一行都说同样的事情。
我可能做错了什么或有什么不同?
我按照此处的说明启动了 Tomcat:http ://wiki.apache.org/tomcat/FAQ/Developing using this command
卡特琳娜 jpda 开始
我如下图所示设置了 Intellij
它成功连接到调试器
但是当我单击每一行旁边时,我会得到一个红色的 x,如下所示。我知道这一行包含可执行代码。无论哪种方式,每一行都说同样的事情。
我可能做错了什么或有什么不同?
您必须确保在编译的代码中包含调试符号。
当所做的更改需要重新启动服务器时,有时会发生这种情况。服务器可能无法在不重新启动的情况下获取新更改,并且该行之前没有任何可执行代码。希望这可以帮助!
如果你使用 Gradle,你可以试试我的脚本:https ://github.com/Adrninistrator/IDEA-IC-Tomcat 。这个脚本将为 Web 应用程序构建文件,创建一个 Tomcat 实例,启动 Tomcat 并加载 Web 应用程序。我在 README.md 中写了如何使用 IDEA Community Edition 调试 Tomcat。