skywalking-agent 代码调试

之前已经将 oap 和 ui 调试成功了,今天排查一个 agent 的采集问题,又研究了下 agent 代码如何调试,这下终于齐活了,以后 skywalking 再有问题,直接使用调试大法。

废话不多说,我们看下如何搞,步骤如下:

1,下载 skywalking 源码,进行编译打包(注意从 skywalking 8.8.0 开始 agent 代码从主仓库独立出来为 skywalking-java )

mvn clean package -Dmaven.test.skip

2,将skywalking 源码作为一个 Intellj IDEA模块导入和我们agent的项目平级

我这里用的版本是 skywalking 8.4.0,oap,ui,agent代码都在一起,所以就直接导入就行,如下图示:

使用agent的应用:

导入skywalking已经打包后的源码:

在 IDEA 的左上角点击 File => New => Module From Existing Sources

导入后的图示:

里面包含了打包好的agent目录

接着给应用配置skywalking 启动参数:

 -Dskywalking.collector.backend_service=192.168.118.107:11800  
 -Dskywalking.agent.service_name=k8s-spring-demo   
 -javaagent:/Users/xxx/skywalking/dxy-skywalking-agent/skywalking-agent.jar

然后在 skywalking 的源码里打上断点,就可以愉快的调试了

如果代码有调整,还是需要重新打包的。

最后如果不想调试了,可以如下方法移除导入的 skywalking 模块,进入应用的目录下删除 .idea 目录,然后重新打开即可:

rm -rf .idea

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值