女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

遠程日志errDump調試功能實戰教程:案例驅動的故障排查!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-06-09 16:51 ? 次閱讀

通過真實案例場景,本教程將展示如何利用遠程日志errDump調試功能定位系統崩潰、性能瓶頸等問題,從日志捕獲到原因分析,手把手帶您體驗實戰中的調試流程。
本文特別分享errDump功能及Air8101開發板實操驗證。

一、errDump功能介紹

1.1 errDump有什么用?

errDump是LuatOS系統中的錯誤日志上報模塊,主要用于遠程調試與故障診斷。

其原理是將模塊運行過程中產生的錯誤信息或者應用日志,通過TCP/UDP上報到互聯網上的指定服務器,技術人員可以在服務器上查閱日志,協助遠程了解設備運行情況或者故障診斷。

核心價值體現在:

1)實時監控設備狀態將設備運行時的錯誤信息(如系統崩潰、協程異常、網絡故障等)通過TCP/UDP/HTTP協議上報到指定服務器。

2)支持量產設備維護對于已投放市場的設備,無需現場調試即可遠程定位問題,顯著降低維護成本。

3)靈活配置用戶可自定義上報周期、服務器地址及日志類型,適應不同場景需求。

1.2 錯誤信息及日志類型

目前errDump支持2類錯誤日志的儲存與上報:

1)系統任務報錯

腳本報錯屬于系統異常日志,程序報錯時會自動寫入。

如果使用自動上報到iot平臺,則在下次重啟會自動讀取并上報;如果是自行讀取上報,可通過errDump.dump(buff,errDump.TYPE_SYS, ture) 來讀取系統異常日志,并根據自己需求自定義傳輸。

2)用戶自行寫入

用戶自行寫入異常日志,是通過 errDump.record() 接口來保存的異常日志。

如果設置了定時上報周期的話,則會定期上報到服務器中;如果自行讀取上報的話,可以通過 errDump.dump(nil, errDump.TYPE_SYS, true) 來讀取用戶異常日志,并根據自己需求自定義傳輸。

1.3 存儲區域與空間管理

日志文件都是儲存在文件系統中。系統異常日志文件和用戶異常日志文件最大都是4KB。

當存儲空間不足時,新日志會覆蓋最舊的數據。用戶可通過errDump.dump() 手動讀取并清理日志,避免自動覆蓋。

1.4 日志上報與讀取方式

1)自動上報

通過errDump.config(enable, period, user_flag, custom_id, host, port) 配置服務器地址和周期(默認600 秒)。上報成功后,本地日志自動清空。

wKgZO2g_7d6Ab9FOAAB5_O0jZDA443.png

2)手動讀取

使用errDump.dump(zbuff, type, isDelete) 讀取日志,支持指定類型(如系統日志、用戶日志)并選擇是否刪除。

wKgZO2g_7gCAIPg2AADaF6oQ6yI256.png

3)自定義傳輸

禁用自動上報后,用戶可通過errDump.dump() 獲取日志內容,再通過MQTT、HTTP API等方式發送到自有服務器。

1.5 日志清除機制

1)自動清除:設置自動模式的話,上報到服務器成功后,本地日志自動刪除。

2)手動清除:設置手動讀取模組,調用errDump.dump(nil, type, true) 指定日志類型并刪除。

3)覆蓋策略:系統/用戶日志達到4KB時,新寫入內容覆蓋舊數據。

二、 Air8101開發板errDump示例

wKgZPGg_7l2AOYpSAAny-AmrICM237.png


下文以Air8101開發板為例,演示errdump日志上報功能實操要點。

最新源碼及實操教程詳見:https://docs.openluat.com/air8101/luatos/app/base/errdump/

主要示例代碼如下:

1)main.lua

wKgZO2g_7oyAfLyZAAUi1WD5oIU113.pngwKgZPGg_7qGAB4phAAWWmWIHm_0692.png

2)errdump_test.lua

本功能模塊為:使用自動上報異常日志到iot平臺。

wKgZPGg_7t6ADluvAAQ_9NcMW-A128.pngwKgZO2g_7v-APVnsAAGnGgTDwBM654.png

3)errdump_uart.lua

本功能模塊為:使用手動讀取異常日志并通過串口傳出。

wKgZPGg_7y6AcSlxAAUKlv-tq8c261.pngwKgZPGg_70SAYAJyAAPLIWn2LRY216.png

4)errdump_tcp.lua

本功能模塊為:手動讀取異常日志上傳到自己平臺。

wKgZPGg_73CAE16FAAVWQTJ6Ap4181.pngwKgZPGg_75SAOucyAASzZKf8Mmk668.pngwKgZPGg_772AHXpfAAN8lEGecmo269.pngwKgZPGg_7_WAU0tTAAXa-AUvZ4A304.pngwKgZPGg_8AeAQnUzAAMPhhEE_1Q673.png

三、errDump實操驗證

3.1 自動上傳IoT平臺

云平臺:iot.openluat.com

1)登錄IoT平臺

手機號為賬號,默認密碼888888,創建一個IoT賬號。

用這個賬號即可登錄IoT平臺,將Air8101的sta mac歸屬到此賬號名下。

wKgZPGg_8LeAJykFAADqu-zxlHQ803.png

2)新建一個項目

wKgZO2g_8NmAcTKtAADmf2bGiLE216.png

3)將你自己建的項目key復制到demo中

wKgZO2g_8PyACxMjAAIvUSbJWdg259.png

4)打開設備DEBUG開關

特別注意:使用IoT云服務器時,迫于服務器壓力,只有手動打開debug開關,才會有日志上報。

wKgZPGg_8SuAZAVAAAFnh0zlbYI321.png

5)LuaTools日志打印

wKgZO2g_8VuAGUJJAAJ5dw-C3m4870.png

6)云平臺查看錯誤上報

wKgZO2g_8aOAEEHzAAFeDJMWeqo305.png

3.2 手動讀取通過串口上傳功能驗證

手動讀取系統異常日志和用戶自定義消息,并通過串口輸出。

1)LuaTools日志打印

wKgZPGg_8cSAFwyMAAIdK0CVG7Q029.png

2)串口打印異常日志

wKgZO2g_8fCADvYwAAMADthrH74311.png

3.3 手動讀取通過TCP上傳功能驗證

手動讀取系統異常日志和用戶自定義消息,并通過TCP協議上報到服務器中。

本文使用TCP服務器來演示:https://netlab.luatos.com/

1)啟動TCP服務器

啟動TCP服務器并修改demo中的IP和端口號:

wKgZO2g_8iKAaOM-AAGwduAJmbE113.png

2)LuaTools日志打印

wKgZPGg_8lSAdqGSAALAgd4uJmI056.png

3)服務器日志打印

wKgZPGg_8nWANh-rAAECGbmU-Lg548.png

今天的內容就分享到這里了~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9702

    瀏覽量

    87318
  • 調試
    +關注

    關注

    7

    文章

    608

    瀏覽量

    34531
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Xilinx FPGA遠程調試方法(二)

    上篇主要是分享了Vivado編譯軟件遠程調試的方法。杰克使用Vivado軟件進行遠程連接,主要是用于固化程序以及FPGA(PL端)的異常排查。而本篇主要內容是對使用Vitis軟件
    發表于 05-25 14:36 ?3348次閱讀
    Xilinx FPGA<b class='flag-5'>遠程</b><b class='flag-5'>調試</b>方法(二)

    分布式日志追蹤ID實戰

    作者:京東物流 張小龍 本文通過介紹分布式應用下各個場景的全局日志ID透傳思路,以及介紹分布式日志追蹤ID簡單實現原理和實戰效果,從而達到通過提高日志查詢
    的頭像 發表于 01-20 10:16 ?584次閱讀

    手把手教你配置遠程errDump調試日志追蹤不求人!

    功能及Air8101開發板實操驗證。 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統中的錯誤
    的頭像 發表于 06-05 18:32 ?357次閱讀
    手把手教你配置<b class='flag-5'>遠程</b><b class='flag-5'>errDump</b><b class='flag-5'>調試</b>:<b class='flag-5'>日志</b>追蹤不求人!

    Linux SSH遠程管理故障如何排查

    SSH遠程管理故障排查方案:1、檢測兩個機器是否暢通  兩個機器之間是否暢通,查看物理鏈路是否有問題(網線網卡、IP是否正確)  第1步:物理鏈路是否暢通,比喻為“高速公路是否暢通”  ping
    發表于 07-25 16:45

    Linux SSH遠程管理故障如何排查

    SSH遠程管理故障排查方案:1、檢測兩個機器是否暢通  兩個機器之間是否暢通,查看物理鏈路是否有問題(網線網卡、IP是否正確)  第1步:物理鏈路是否暢通,比喻為“高速公路是否暢通”  ping
    發表于 11-30 17:40

    Spectrum View在電源調試和PLL故障排查診斷中的應用

      本文著重介紹了泰克示波器全新頻譜分析功能Spectrum View在電源調試和PLL故障排查診斷中的應用。實測表明,Spectrum View的多通道時頻域聯動分析,非常便于干擾信
    發表于 11-24 06:25

    SpectrumView在電源調試和PLL故障排查診斷中的應用是什么

    本文著重介紹了泰克示波器全新頻譜分析功能SpectrumView在電源調試和PLL故障排查診斷中的應用。
    發表于 06-17 10:45

    解析Linux系統日志

    日志記錄了系統每天發生的各種各樣的事情,比如監測系統狀況、排查系統故障等。你可以通過日志來檢查錯誤發生的原因,或者受到攻擊時攻擊者留下的痕跡。日志
    的頭像 發表于 01-05 09:41 ?1952次閱讀

    列車遠程網絡故障排查——ITT-Profitap IOTA

    在移動互聯時代,鐵路運輸的數字化轉型已成不可逆轉的趨勢。然而,隨之而來的是對網絡連接質量和故障排查的更高要求。本文將探討如何利用艾體寶ProfitapIOTA技術,在火車上實現遠程網絡捕獲和
    的頭像 發表于 04-16 08:04 ?608次閱讀
    列車<b class='flag-5'>遠程網絡故障</b><b class='flag-5'>排查</b>——ITT-Profitap IOTA

    PLC遠程調試模塊是什么?PLC遠程調試模塊的功能

    PLC(可編程邏輯控制器)遠程調試模塊是一種設備或軟件功能,它允許工程師或技術人員在遠離實際現場的情況下,通過網絡對PLC進行編程、監控、故障診斷和參數調整。這對于分布廣泛或難以直接接
    的頭像 發表于 05-22 14:53 ?1180次閱讀
    PLC<b class='flag-5'>遠程</b><b class='flag-5'>調試</b>模塊是什么?PLC<b class='flag-5'>遠程</b><b class='flag-5'>調試</b>模塊的<b class='flag-5'>功能</b>

    errDump錯誤日志上報:開啟高效排查之門

    相信很多朋友都會忽視errDump錯誤日志上報,但不得不說的是技術高手都知道它真的是比較重要的一環。
    的頭像 發表于 11-02 11:52 ?677次閱讀
    <b class='flag-5'>errDump</b>錯誤<b class='flag-5'>日志</b>上報:開啟高效<b class='flag-5'>排查</b>之門

    780E開發板之errDump錯誤日志上報,操作方法解析

    ?# 一、errDump功能 LuatOS-Air錯誤日志上報功能模塊名叫:errDumperrDum
    的頭像 發表于 11-04 15:30 ?486次閱讀
    780E開發板之<b class='flag-5'>errDump</b>錯誤<b class='flag-5'>日志</b>上報,操作方法解析

    射頻放大器調試故障排查

    一、射頻放大器的基本工作原理 在深入調試故障排查之前,了解射頻放大器的基本工作原理是必要的。射頻放大器通常由輸入匹配網絡、放大器核心和輸出匹配網絡組成。輸入匹配網絡確保信號能夠有效地從源傳遞到
    的頭像 發表于 12-16 09:06 ?965次閱讀

    Wine開發系列——如何使用Wine日志調試問題

    助于快速理解代碼的執行流程和功能。在大型項目中,通常會先實現一套自己的調試日志框架,主要有兩個目的: 統一日志風格和存儲:確保日志格式一致,
    的頭像 發表于 01-06 11:29 ?837次閱讀

    CAN總線故障排查:從問題到解決的實戰案例

    視頻推薦在工業現場的煤安監控網絡中,CAN總線通信常因復雜環境出現數據丟失問題。本文以一起煤安監控網絡中CAN總線數據丟失的故障排查案例,簡述了排查過程和解決方法,為工業現場CAN通信故障
    的頭像 發表于 02-28 11:37 ?701次閱讀
    CAN總線<b class='flag-5'>故障</b><b class='flag-5'>排查</b>:從問題到解決的<b class='flag-5'>實戰</b>案例