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