vscode 安装 tomcat for java 后,可以进行debug调试,但不怎么好用
-
存在的问题
我不想指定运行war包,而想直接运行target下的编译目录
可以右击目录后选择 debug on Tomcat server,但代码修改重新编译后,需要重启tomcat 或停止后启动无法再进入debug模式
如上图,右击tomcat server 并没有debug启动方式,只有正常启动和重启
需要先删除tomcat server下的项目文件
然后再重新在target的编译目录上右击选择dubeg模式启动
- 目前解析方案
-
右击tomcat server ,选择 open server configuration ,修改server 配置文件
在host标签里添加context ,path可为空,docBase为target下的项目编译后的目录,绝对目录
-
右击tomcat server ,选择customize JVM options , 修改 jvm 参数
在下面加一行
-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=localhost:8000
8000代表debug调试端口
也可以添加其它jvm参数
-
添加debug配置
远程调试
修改完成后,tomcat server 下不需要显示任何项目,直接正常启动tomcat ,然后在debug窗口选择刚才添加的远程调试,就可以进行debug
-