前言
idea调试npm、tomcat远程服务:包括docker部署方式及非docker部署方式
博客地址:芒果橙的个人博客 【http://mangocheng.com】
文章目录
一、调试npm项目
1. 新增一个npm项目
- 配置功能菜单:Run/Debug Configurations
- 新增配置:Add New Configuration
- 选择类型:npm
2. 配置package.json及启动脚本
- 编辑包配置路径:package.json
- 设置执行类型(script):dev
3. debug模式启动
启动项目,使用debug模式
二、远程调试docker部署的项目
1. 配置java启动参数 -JAVA_OPTS
其中address为调试的端口
-Xdebug -Xrunjdwp:transport=dt_socket,address=6006,server=y,suspend=n
2. 容器映射端口
-p 6006:6006
3. docker启动配置
docker run -e JAVA_OPTS=${JAVA_OPTS}
4. idea调试
- 配置功能菜单:Run/Debug Configurations
- 新增配置:Add New Configuration
- 选择类型:Remote JVM Debug
- 相关配置
- Host:服务器ip
- Port:调试端口
- Use module classpath:源码模块
三、远程调试Tomcat部署的项目
1. Tomcat的catalina.bat配置
路径:Tomcat安装目录的bin文件夹下
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9001
2. idea设置远程调试
- 配置功能菜单:Run/Debug Configurations
- 新增配置:Add New Configuration
- 选择类型:Remote JVM Debug