解决一个bug需要分几步
闲来无聊,记录一个工作日常,看看解决一个bug需要分几步
1. 问题接收【时间17:06】
收到问题
询问复现方法,排查问题
2. 问题复现【时间17:14】
拿到机器顺利复现
打开调试
通过打印发现是pid 1267的进程启动的音乐
接着adb查看 1267进程
发现1267进程是TW服务
3. 定位代码【时间17:20】
TW服务找到两处启动音乐的地方
分别是0x3c和0x29指令
接着查看指令文档
定位为0x3c启动的音乐
就此找到问题源头
4. 分析原因【时间17:25】
那为什么左键功能设为启动音乐?
原因出在上个平台的TW服务代码
是该平台直接移植代码过来导致的问题
原因已经无从考察