8、Skywalking的调试-远程调试Agent

2021-05-26  本文已影响0人  rock_fish

大致分以下几个步骤

  1. 调整远程应用程序的VM启动参数,挂载Agent,激活远程调试模式
  2. 修改skywalking的启动设置,配置远程deubg选项
  3. 启动远程应用,然后启动skywalking应用,开始远程调试。
1.调整远程应用程序的VM参数

通过以下命令 启动远程应用

java -javaagent:D:/setup/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.agent.service_name=app-test -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5050 -jar application.jar

参数作用解释:

-javaagent:D:/setup/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.agent.service_name=app-test 
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5050
2. skywalking源码项目的debug配置中添加远程deubg
image.png image.png
3. 开始远程调试
  1. 启动远程应用(保证激活了远程调试模式,防护墙放开了端口)
  2. 在agent的入口类SkyWalkingAgent的入口方法premain中打断点,启动远程调试,可看到停滞在断点处。
image.png
上一篇下一篇

猜你喜欢

热点阅读