SRSniffer 这个抓包工具很多做客户端调试的人应该都用过,我这段时间在处理一个新项目时,又深度用了一遍,顺便把使用体验写下来
它的界面很直观,左侧是进程列表,右侧是实时抓到的网络数据,包括协议、源地址、目标地址、端口、数据长度、具体内容等信息。实际使用中,我把正在调试的客户端 APP 运行起来,然后在 SRSniffer 里勾选对应的进程,几乎是秒级就能看到完整的数据包流动。
在测试阶段我主要用它做三件事:
第一,用来确认客户端的热更新服务器地址,有时候资源打包后路径不对,客户端会直接卡住,用 SRSniffer 抓一下就能看到它到底请求了什么地址;
第二,用来排查登录异常,比如登录请求都没发出去、发出去但返回码不对,抓包一看就能知道问题点;
第三,用来观察客户端修改后的行为是否正确,比如按钮逻辑、资源加载、接口请求等,都可以直观看到变化。
从整体体验来说,这款工具不是特别复杂,但实用性非常强,也不挑环境。抓包内容分类清晰、刷新速度快,对调试客户端各种“看不见的问题”很有效。
仅限交流拒绝商用。
下载地址:
