跳至主要內容

杂谈 - 线上环境远程debug调试

HFwas约 217 字小于 1 分钟

杂谈 - 线上环境远程debug调试

  • idea选择服务配置,新增一个远程debug,如下图:
image-20240815225545015
image-20240815225545015
  • 界面会显示服务启动增加的参数,如下图:参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
image-20240815225641644
image-20240815225641644
  • 因为服务是k8s部署,需要在dockerfile当中增加这行参数,如下图:
image-20240815225815014
image-20240815225815014
  • 需要在服务的deploy增加一个5005端口映射,会映射出来一个nodeport端口,如下图:
image-20240815225934023
image-20240815225934023
  • 执行get svc查看对应服务5005端口暴露出来的nodeport端口,查看pod所处对应节点IP地址
  • 回到idea,添加服务所在的node ip 和nodeport,如下图:
image-20240815230200253
image-20240815230200253
  • 启动服务,控制台展示如下图所示,说明服务启动成功,接下来就可以debug线上代码了。
image-20240815230253386
image-20240815230253386
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3