开发过程中,我们经常会遇到本地结果和测试的结果不一致的问题,这时候需要去看测试机上的日志,或者说有些情况不能/不想启动本地服务,就像直接调试测试线的代码,
怎么办呢?
IDEA提供了Remote工具,基于JVM的跨平台能力,我们可以远程调试测试线的代码
准备工作
1、保证远程和本地跑的代码是一致的
2、远程JVM启动时需添加相关参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address={自己定义的端口号}
也可以使用
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address={自己定义的端口号}
3、IDEA相关配置
使用
点击debug即可
1、可以通过对外提供一个controller层继而调用到相关服务