chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

遠(yuǎn)程日志errDump調(diào)試功能實(shí)戰(zhàn)教程:案例驅(qū)動(dòng)的故障排查!

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-06-09 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

一、errDump功能介紹

1.1 errDump有什么用?

errDump是LuatOS系統(tǒng)中的錯(cuò)誤日志上報(bào)模塊,主要用于遠(yuǎn)程調(diào)試與故障診斷。

其原理是將模塊運(yùn)行過程中產(chǎn)生的錯(cuò)誤信息或者應(yīng)用日志,通過TCP/UDP上報(bào)到互聯(lián)網(wǎng)上的指定服務(wù)器,技術(shù)人員可以在服務(wù)器上查閱日志,協(xié)助遠(yuǎn)程了解設(shè)備運(yùn)行情況或者故障診斷。

核心價(jià)值體現(xiàn)在:

1)實(shí)時(shí)監(jiān)控設(shè)備狀態(tài)將設(shè)備運(yùn)行時(shí)的錯(cuò)誤信息(如系統(tǒng)崩潰、協(xié)程異常、網(wǎng)絡(luò)故障等)通過TCP/UDP/HTTP協(xié)議上報(bào)到指定服務(wù)器。

2)支持量產(chǎn)設(shè)備維護(hù)對于已投放市場的設(shè)備,無需現(xiàn)場調(diào)試即可遠(yuǎn)程定位問題,顯著降低維護(hù)成本。

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

1.2 錯(cuò)誤信息及日志類型

目前errDump支持2類錯(cuò)誤日志的儲存與上報(bào):

1)系統(tǒng)任務(wù)報(bào)錯(cuò)

腳本報(bào)錯(cuò)屬于系統(tǒng)異常日志,程序報(bào)錯(cuò)時(shí)會(huì)自動(dòng)寫入。

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

2)用戶自行寫入

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

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

1.3 存儲區(qū)域與空間管理

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

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

1.4 日志上報(bào)與讀取方式

1)自動(dòng)上報(bào)

通過errDump.config(enable, period, user_flag, custom_id, host, port) 配置服務(wù)器地址和周期(默認(rèn)600 秒)。上報(bào)成功后,本地日志自動(dòng)清空。

wKgZO2g_7d6Ab9FOAAB5_O0jZDA443.png

2)手動(dòng)讀取

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

wKgZO2g_7gCAIPg2AADaF6oQ6yI256.png

3)自定義傳輸

禁用自動(dòng)上報(bào)后,用戶可通過errDump.dump() 獲取日志內(nèi)容,再通過MQTT、HTTP API等方式發(fā)送到自有服務(wù)器。

1.5 日志清除機(jī)制

1)自動(dòng)清除:設(shè)置自動(dòng)模式的話,上報(bào)到服務(wù)器成功后,本地日志自動(dòng)刪除。

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

3)覆蓋策略:系統(tǒng)/用戶日志達(dá)到4KB時(shí),新寫入內(nèi)容覆蓋舊數(shù)據(jù)。

二、 Air8101開發(fā)板e(cuò)rrDump示例

wKgZPGg_7l2AOYpSAAny-AmrICM237.png


下文以Air8101開發(fā)板為例,演示errdump日志上報(bào)功能實(shí)操要點(diǎn)。

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

主要示例代碼如下:

1)main.lua

wKgZO2g_7oyAfLyZAAUi1WD5oIU113.pngwKgZPGg_7qGAB4phAAWWmWIHm_0692.png

2)errdump_test.lua

本功能模塊為:使用自動(dòng)上報(bào)異常日志到iot平臺。

wKgZPGg_7t6ADluvAAQ_9NcMW-A128.pngwKgZO2g_7v-APVnsAAGnGgTDwBM654.png

3)errdump_uart.lua

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

wKgZPGg_7y6AcSlxAAUKlv-tq8c261.pngwKgZPGg_70SAYAJyAAPLIWn2LRY216.png

4)errdump_tcp.lua

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

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

三、errDump實(shí)操驗(yàn)證

3.1 自動(dòng)上傳IoT平臺

云平臺:iot.openluat.com

1)登錄IoT平臺

手機(jī)號為賬號,默認(rèn)密碼888888,創(chuàng)建一個(gè)IoT賬號。

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

wKgZPGg_8LeAJykFAADqu-zxlHQ803.png

2)新建一個(gè)項(xiàng)目

wKgZO2g_8NmAcTKtAADmf2bGiLE216.png

3)將你自己建的項(xiàng)目key復(fù)制到demo中

wKgZO2g_8PyACxMjAAIvUSbJWdg259.png

4)打開設(shè)備DEBUG開關(guān)

特別注意:使用IoT云服務(wù)器時(shí),迫于服務(wù)器壓力,只有手動(dòng)打開debug開關(guān),才會(huì)有日志上報(bào)。

wKgZPGg_8SuAZAVAAAFnh0zlbYI321.png

5)LuaTools日志打印

wKgZO2g_8VuAGUJJAAJ5dw-C3m4870.png

6)云平臺查看錯(cuò)誤上報(bào)

wKgZO2g_8aOAEEHzAAFeDJMWeqo305.png

3.2 手動(dòng)讀取通過串口上傳功能驗(yàn)證

手動(dòng)讀取系統(tǒng)異常日志和用戶自定義消息,并通過串口輸出。

1)LuaTools日志打印

wKgZPGg_8cSAFwyMAAIdK0CVG7Q029.png

2)串口打印異常日志

wKgZO2g_8fCADvYwAAMADthrH74311.png

3.3 手動(dòng)讀取通過TCP上傳功能驗(yàn)證

手動(dòng)讀取系統(tǒng)異常日志和用戶自定義消息,并通過TCP協(xié)議上報(bào)到服務(wù)器中。

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

1)啟動(dòng)TCP服務(wù)器

啟動(dòng)TCP服務(wù)器并修改demo中的IP和端口號:

wKgZO2g_8iKAaOM-AAGwduAJmbE113.png

2)LuaTools日志打印

wKgZPGg_8lSAdqGSAALAgd4uJmI056.png

3)服務(wù)器日志打印

wKgZPGg_8nWANh-rAAECGbmU-Lg548.png

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10077

    瀏覽量

    90805
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    623

    瀏覽量

    35370
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Xilinx FPGA遠(yuǎn)程調(diào)試方法(二)

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

    分布式日志追蹤ID實(shí)戰(zhàn)

    作者:京東物流 張小龍 本文通過介紹分布式應(yīng)用下各個(gè)場景的全局日志ID透傳思路,以及介紹分布式日志追蹤ID簡單實(shí)現(xiàn)原理和實(shí)戰(zhàn)效果,從而達(dá)到通過提高日志查詢
    的頭像 發(fā)表于 01-20 10:16 ?887次閱讀

    手把手教你配置遠(yuǎn)程errDump調(diào)試日志追蹤不求人!

    功能及Air8101開發(fā)板實(shí)操驗(yàn)證。 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯(cuò)誤
    的頭像 發(fā)表于 06-05 18:32 ?937次閱讀
    手把手教你配置<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>errDump</b><b class='flag-5'>調(diào)試</b>:<b class='flag-5'>日志</b>追蹤不求人!

    ESB 故障排查的核心痛點(diǎn)

    對于ESB驅(qū)動(dòng)方面,通信失敗,是否有信息可以顯示出來是沒發(fā)送成功還是對方?jīng)]接收呢?有ACK應(yīng)答的設(shè)置,只能通過應(yīng)答來判斷嗎? 這個(gè)問題切中了 ESB 故障排查的核心痛點(diǎn)!核心結(jié)論是:能區(qū)分 “未發(fā)
    發(fā)表于 11-17 15:43

    Linux SSH遠(yuǎn)程管理故障如何排查?

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

    Linux SSH遠(yuǎn)程管理故障如何排查?

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

    Spectrum View在電源調(diào)試和PLL故障排查診斷中的應(yīng)用

      本文著重介紹了泰克示波器全新頻譜分析功能Spectrum View在電源調(diào)試和PLL故障排查診斷中的應(yīng)用。實(shí)測表明,Spectrum View的多通道時(shí)頻域聯(lián)動(dòng)分析,非常便于干擾信
    發(fā)表于 11-24 06:25

    SpectrumView在電源調(diào)試和PLL故障排查診斷中的應(yīng)用是什么

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

    解析Linux系統(tǒng)日志

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

    PLC遠(yuǎn)程調(diào)試模塊是什么?PLC遠(yuǎn)程調(diào)試模塊的功能

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

    errDump錯(cuò)誤日志上報(bào):開啟高效排查之門

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

    780E開發(fā)板之errDump錯(cuò)誤日志上報(bào),操作方法解析

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

    Wine開發(fā)系列——如何使用Wine日志調(diào)試問題

    助于快速理解代碼的執(zhí)行流程和功能。在大型項(xiàng)目中,通常會(huì)先實(shí)現(xiàn)一套自己的調(diào)試日志框架,主要有兩個(gè)目的: 統(tǒng)一日志風(fēng)格和存儲:確保日志格式一致,
    的頭像 發(fā)表于 01-06 11:29 ?1795次閱讀

    CAN總線故障排查:從問題到解決的實(shí)戰(zhàn)案例

    視頻推薦在工業(yè)現(xiàn)場的煤安監(jiān)控網(wǎng)絡(luò)中,CAN總線通信常因復(fù)雜環(huán)境出現(xiàn)數(shù)據(jù)丟失問題。本文以一起煤安監(jiān)控網(wǎng)絡(luò)中CAN總線數(shù)據(jù)丟失的故障排查案例,簡述了排查過程和解決方法,為工業(yè)現(xiàn)場CAN通信故障
    的頭像 發(fā)表于 02-28 11:37 ?1387次閱讀
    CAN總線<b class='flag-5'>故障</b><b class='flag-5'>排查</b>:從問題到解決的<b class='flag-5'>實(shí)戰(zhàn)</b>案例

    多場景智能拍攝實(shí)戰(zhàn):攝像頭模塊集成與調(diào)試指南!

    攝像頭模塊集成是實(shí)現(xiàn)多場景智能拍攝的基礎(chǔ),而調(diào)試則是保障系統(tǒng)穩(wěn)定的關(guān)鍵。本指南聚焦實(shí)戰(zhàn),詳細(xì)講解攝像頭模塊的硬件集成方法與多場景調(diào)試技巧,包括常見故障
    的頭像 發(fā)表于 11-21 17:58 ?31次閱讀
    多場景智能拍攝<b class='flag-5'>實(shí)戰(zhàn)</b>:攝像頭模塊集成與<b class='flag-5'>調(diào)試</b>指南!