串口調試異常排查
簡單寫一些心得,當使用串口通信,數據傳輸出現問題可直接讀取文件形式查看原始數據流進行源頭排查.
在串口通信開發時,程序已經開發完成,但是程序中存在解析問題需要查看,此時需要關閉程序然後通過串口進行排查,簡單排查是可以的,但實際過程中經常出現不易復現的異常排查,而又不能關閉程序,最簡單排查可使用如下:
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