2019-12-13 vscode 中使用 tomcat for java 调试 web 项目

vscode 安装 tomcat for java 后,可以进行debug调试,但不怎么好用

  1. 存在的问题
    我不想指定运行war包,而想直接运行target下的编译目录


    2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第1张图片
    image.png

    可以右击目录后选择 debug on Tomcat server,但代码修改重新编译后,需要重启tomcat 或停止后启动无法再进入debug模式


    2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第2张图片
    image.png

    如上图,右击tomcat server 并没有debug启动方式,只有正常启动和重启
    需要先删除tomcat server下的项目文件
    2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第3张图片
    image.png

    然后再重新在target的编译目录上右击选择dubeg模式启动

  2. 目前解析方案
    1. 右击tomcat server ,选择 open server configuration ,修改server 配置文件


      2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第4张图片
      image.png

      在host标签里添加context ,path可为空,docBase为target下的项目编译后的目录,绝对目录


      2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第5张图片
      image.png
    2. 右击tomcat server ,选择customize JVM options , 修改 jvm 参数


      2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第6张图片
      image.png

      在下面加一行
      -agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=localhost:8000
      8000代表debug调试端口
      也可以添加其它jvm参数


      image.png
    3. 添加debug配置


      2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第7张图片
      image.png

      远程调试


      2019-12-13 vscode 中使用 tomcat for java 调试 web 项目_第8张图片
      image.png

      修改完成后,tomcat server 下不需要显示任何项目,直接正常启动tomcat ,然后在debug窗口选择刚才添加的远程调试,就可以进行debug

你可能感兴趣的:(2019-12-13 vscode 中使用 tomcat for java 调试 web 项目)