1.将java程序以debug模式启动
1.1tomcat开启远程调试
切换到你的tomcat的bin目录下,执行:
./catalina.sh jpda start
如果想修改端口号等配置,可以修改catalina.sh脚本,具体参数在此不做说明
1.2jar命令开启远程调试
在执行jar的时候,使用如下命令行:
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar xxx.jar
此处只列出两种比较常见的开启方式,其他方式请自行百度
2.在vscode中打开项目的源代码并编译
maven项目可以使用maven的 compile 命令编译
3.在vscode中创建相关配置文件
3.1切换到运行/调试窗口
3.2点击创建launch.json文件
3.3选择Java环境
3.4切换到资源管理器
3.5在.vscode文件夹中打开launch.json文件
3.6点击添加配置
3.7选择Java: Attach
3.8修改配置项参数,主要修改 hostName(Java项目所在的服务器地址)、port(第一步里面开启远程调试映射的端口号)
4.开始远程调试
确认Java程序已经开启debug模式
4.1回到运行调试窗口
4.2选择对应的debug配置项,名称即是配置项的name参数
4.3点击运行,此时出现debug按钮,连接成功,可以开始打断点进行调试了