IDEA进行远程调试
biz-test本地调用测试环境01机器上面的needle项目,卡在查询数据库的地方(Jade停住不走了)
首先配置 相关项目 的服务器端部署jvm参数:
在needle的config.pp.template中修改jvm启动参数:
class staging inherits base {
$jvm_args += ["-Xmn128M", "-Xmx1024M", "-Xms1024M", "-XX:MaxMetaspaceSize=128M", "-XX:MetaspaceSize=128M", "-Xdebug", "-Xrunjdwp:transport=dt_socket,address=44444,server=y,suspend=n"]
}
(上面的44444可以自定义一个没有用到的端口号,和下面idea中的配置保持一致即可)
然后在 相关项目 中配置:
然后先在目标代码位置处打断点;
再在needle的idea界面中点击“小虫子”:
输出框显示:
表示已经可以进行远程调试了。
断点图标类似:
这时就可以在biz-test中执行相关的测试接口了,项目相关代码 就会停留在预先打好的断点处:
接着可以按F7 或 F8进行调试。