针对项目中碰到的问题,我们往往不能直观的看到问题出在哪块,这个时候代码调试就可以发挥它的作用。而我们在Eclipse中如何进行远程代码调试呢,请往下看。
1.远程调试Linux下的Tomcat应用,在Tomcat bin目录下的文件catalina.sh中添加如下代码:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
2.远程调试Window下的Tomcat应用,在bin目录下修改catalina.bat文件,添加:
Set "CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
参数 | |
---|---|
-Xdebug | 启用调试模式 |
-Xrunjwdp<sub-options> | 加载JVM的JPDA参考实现库 |
transport=dt_socket | Socket连接,可选dt_shmem通过共享内存的方式连接到调试服务器 |
address=8000 | 调试服务器监听的端口 |
server=y | 是否是服务器端,n为客户端 |
suspend=n | 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程 |
使用Eclipse配置: