串口调试异常排查
简单写一些心得,当使用串口通信,数据传输出现问题可直接读取文件形式查看原始数据流进行源头排查.
在串口通信开发时,程序已经开发完成,但是程序中存在解析问题需要查看,此时需要关闭程序然后通过串口进行排查,简单排查是可以的,但实际过程中经常出现不易复现的异常排查,而又不能关闭程序,最简单排查可使用如下:
1.假设通信串口名为/dev/ttyUSB0
2.出现问题后,程序无需关闭,使用命令
cat /dev/ttyUSB0
即可读取原始数据
网络调试异常排查
串口通信同理,可使用ubuntu命令进行排查,如:
1.TCP通信端口服务端与客户端统一为:8080通信,当服务器出现解析数据出现异常时
2.使用命令
sudo tcpdump -iany port 8080 -Xnlps0
查看原始网口数据,无需使用网络UI工具排查.
网络通信参考:https://blog.csdn.net/stpeace/article/details/73825060