发帖
6 0 0

爱星物联微服务开发调试方法

Hogan
管理员

29

主题

28

回帖

1414

积分

管理员

积分
1414
QQ
爱星物联IoT云平台 2288 6 2024-9-3 18:46:33

很多小伙伴已经拿到的爱星物联的源码了,今天我们介绍下框架一些常用的调试方法;

断点调试

IDE断点调试: 在集成开发环境(IDE)中,如GoLand、VsCode等,可以在代码的某一行设置断点。当应用程序执行到该行时,会暂停执行并进入调试模式,此时可以逐行执行代码,并查看变量的值和执行流程。

远程调试: 对于部署在远程服务器上的微服务,可以使用远程调试功能来连接IDE,从而进行断点调试。对于已发布的环境很方便;

断点调试之前先运行Etcd,并将需要调试的服务以调试模式运行;然后在需要调试的位置添加断点;

image.png

添加服务的运行/调试配置

image.png

切换到对应服务,添加断点,点击调试运行

image.png

如果接口有用到其它不需要调试的服务,你可以直接将服务编译可执行文件,双击启动那些不需要调试的服务;

image.png

启动服务之后,接下来进行接口调用调试:

我们可以使用apifox、postman等工具调用接口,进行模拟接口请求,或者直接修改app访问的区域,将区域地址设置为你的地址;

1、使用apifox、postman等工具调用接口

这里我使用的apifox,例如我们将所有接口维护到apifox中,完善接口的请求参数订阅和用例,这样就可以想要验证哪个接口就调用哪个接口,调用后会跳转至代码中命中断点;

image.png

2、修改app访问的区域,直接使用app访问进行调试,这样省去了自己造数据;

image.png

image.png

点击登录之后,将会命中你的断点

image.png

日志排查

直接部署的开发者,可以直接访问到部署目录,进入logs找到对应的服务日志文件;

image.png

如果出现了500的错误,可以访问另一个日志文件,在原日志文件的后缀增加 .error,如下图:

image.png

如果出现错误,将在.error中详细的显示具体的错误位置和原因;

image.png

──── 0人觉得很赞 ────

使用道具 举报

2024-9-4 09:01:22
源码还有错误吗?
2024-9-5 00:21:01
妖猊 发表于 2024-9-4 09:01
源码还有错误吗?

这是你该问的吗
2024-9-10 11:28:20
妖猊 发表于 2024-9-4 09:01
源码还有错误吗?

这是演示错误的排查方法
2024-9-11 08:49:30
iiv 发表于 2024-9-5 00:21
这是你该问的吗

你有意见啊!
2024-9-12 19:11:32

没有,不敢有
2024-9-19 14:14:23

你就是有意见
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28582 个
  • 话题数: 40713 篇