在Debian系统下调试Tomcat应用,通常需要通过IDE(如IntelliJ IDEA)进行远程调试。以下是详细的步骤:
- 配置Tomcat进行远程调试:
- 打开Tomcat的
bin
目录下的catalina.sh
文件。 - 在文件末尾添加以下设置:
CATALINA_OPTS="$CATALINA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
这里的address=5005
是调试端口号,可以根据需要更改。
- 启动Tomcat:
- 在添加了调试设置后,正常启动Tomcat。可以通过以下命令启动:
/path/to/tomcat/bin/startup.sh
确保Tomcat启动时带有调试端口。
- 配置IDEA进行远程调试:
- 打开IntelliJ IDEA,创建一个新的Java项目或打开现有项目。
- 配置Tomcat服务器:
- 选择
Run
->Edit Configurations
。 - 点击
+
号,选择Remote
. - 在
Server
选项卡中,设置Host
为Tomcat服务器的IP地址(或域名),端口设置为步骤2中的调试端口号(如5005)。 - 确保
Use module classpath
选项被选中。
- 选择
- 设置断点:
- 在代码中设置断点,可以通过点击代码行号旁边的区域来设置。
- 启动调试模式:
- 点击工具栏上的绿色蜘蛛图标(或按
Shift + F9
)以调试模式启动Tomcat。 - 如果一切配置正确,IDEA会连接到Tomcat服务器并在设置的断点处暂停执行。
- 点击工具栏上的绿色蜘蛛图标(或按