trantor远程调试

1.去应用控制台获取环境变量
env | grep -v 'DICE' -i | grep -v 'TERM' -i | grep -v 'COLOR' -i | grep -v 'JAVA_' -i | grep -v 'PATH' | grep -v 'PWD'
并且将相关HOST的ip获取到,使用ping命令,连接vpn。
2.在本地IDEA项目中将环境变量粘贴
3.添加调试环境变量
key
value
desc
LOCAL_DEBUG_ENABLED
boolean
是否开启 debug 功能,如果开启则填写为 true
LOCAL_DEBUG_CLIENT
boolean
是否为本地调试,如果需要调试且是本地启动的业务模块,则填写为 true
LOCAL_DEBUG_CLIENT_TIMEOUT
int
0.18之后新增配置,调试服务间调用的超时时间,默认20秒超时
LOCAL_DEBUG_SERVER_HOST
String
线上 debug server host,一般为 ms host
LOCAL_DEBUG_SERVER_PORT
int
线上 debug server port,一般为 7000,可以查看 meta server 环境变量获取
LOCAL_DEBUG_KEY
String
debug 惟一 key,0.18之后,这个变量无需配置,默认使用本机MAC地址
4.开启线上调试服务

线上环境配置

一般推荐在开发环境开启该功能;
在部署该环境时,所有业务模块都加上 LOCAL_DEBUG_ENABLED = true ,才会开启 debug server 功能;0.18之后,如果部分服务处理较慢,可以配置 LOCAL_DEBUG_CLIENT_TIMEOUT 调整超时时间;
MS也要加上 LOCAL_DEBUG_ENABLED = true,才会开启 debug server 功能;
线上环境的配置入口在这里
5.启动本地服务
6.调用业务方法
配置好自己唯一的debug key,然后就可以在页面操作,开启debug的模块并且key相同的会调用到本地服务,正常打断点debug就好了。
更多说明见 https://trantor-docs.app.terminus.io/v0.17.x/doc/best-practice/local-debug#app