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

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

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

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

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

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-06-05 18:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果您對遠程errDump調(diào)試功能感到陌生,本教程將通過一步步操作演示,教您如何配置遠程日志采集、解析errDump文件,以及定位關(guān)鍵錯誤信息,讓您輕松獨立完成調(diào)試任務(wù)。
下文特別分享errDump功能及Air8101開發(fā)板實操驗證。

一、errDump功能介紹

1.1 errDump有什么用?

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

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

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

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

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

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

1.2 錯誤信息及日志類型

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

1)系統(tǒng)任務(wù)報錯

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

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

2)用戶自行寫入

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

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

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

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

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

1.4 日志上報與讀取方式

1)自動上報

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

wKgZO2g_7d6Ab9FOAAB5_O0jZDA443.png

2)手動讀取

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

wKgZO2g_7gCAIPg2AADaF6oQ6yI256.png

3)自定義傳輸

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

1.5 日志清除機制

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

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

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

二、 Air8101開發(fā)板errDump示例

wKgZPGg_7l2AOYpSAAny-AmrICM237.png


下文以Air8101開發(fā)板為例,演示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平臺

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

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

wKgZPGg_8LeAJykFAADqu-zxlHQ803.png

2)新建一個項目

wKgZO2g_8NmAcTKtAADmf2bGiLE216.png

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

wKgZO2g_8PyACxMjAAIvUSbJWdg259.png

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

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

wKgZPGg_8SuAZAVAAAFnh0zlbYI321.png

5)LuaTools日志打印

wKgZO2g_8VuAGUJJAAJ5dw-C3m4870.png

6)云平臺查看錯誤上報

wKgZO2g_8aOAEEHzAAFeDJMWeqo305.png

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

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

1)LuaTools日志打印

wKgZPGg_8cSAFwyMAAIdK0CVG7Q029.png

2)串口打印異常日志

wKgZO2g_8fCADvYwAAMADthrH74311.png

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

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

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

1)啟動TCP服務(wù)器

啟動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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    618

    瀏覽量

    35221
  • 配置
    +關(guān)注

    關(guān)注

    1

    文章

    191

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【匯總篇】小草手把手教你 LabVIEW 串口儀器控制

    LabVIEW 串口儀器控制——常見問題舉例分析小草手把手教你 LabVIEW 串口儀器控制—使用串口調(diào)試小助手小草手把手教你 LabVI
    發(fā)表于 02-04 10:45

    手把手教你構(gòu)建一個完整的工程

    手把手教你構(gòu)建一個完整的工程
    發(fā)表于 08-03 09:54 ?33次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>構(gòu)建一個完整的工程

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發(fā)表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉(zhuǎn)支架~
    發(fā)表于 01-27 11:14 ?1571次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發(fā)表于 01-27 11:16 ?3095次閱讀

    手把手教你keil+C51使用調(diào)試仿真中文教程

    手把手教你keil+C51使用調(diào)試仿真中文教程,詳細(xì)又具體,初學(xué)者必備。
    發(fā)表于 05-04 17:06 ?40次下載

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅(qū)動安裝步驟 。
    發(fā)表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監(jiān)控系統(tǒng)

    手把手教你在家搭建監(jiān)控系統(tǒng)
    發(fā)表于 01-17 19:47 ?28次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發(fā)表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學(xué)LabVIEW視覺設(shè)計

    手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視
    發(fā)表于 03-06 01:41 ?3402次閱讀

    手把手教你開關(guān)電源PCB排板

    手把手教你開關(guān)電源PCB排板(新型電源技術(shù))-分享一下開關(guān)電源PCB排板的基本要點及分析,以及例子講解。絕對的手把手
    發(fā)表于 09-18 12:27 ?64次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開關(guān)電源PCB排板

    手把手教你開發(fā)基于單片機的wifi通信的物聯(lián)網(wǎng)項目(遠程燈控制)

    手把手教你開發(fā)基于單片機的wifi通信的物聯(lián)網(wǎng)項目(遠程燈控制)
    發(fā)表于 11-12 19:36 ?18次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開發(fā)基于單片機的wifi通信的物聯(lián)網(wǎng)項目(<b class='flag-5'>遠程</b>燈控制)

    手把手教你查找stm32 HardFault_Handler調(diào)試及問題方法

    手把手教你查找stm32 HardFault_Handler調(diào)試及問題方法
    發(fā)表于 12-03 09:36 ?22次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>查找stm32 HardFault_Handler<b class='flag-5'>調(diào)試</b>及問題方法

    手把手教你學(xué)FPGA仿真

    電子發(fā)燒友網(wǎng)站提供《手把手教你學(xué)FPGA仿真.pdf》資料免費下載
    發(fā)表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學(xué)FPGA仿真

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

    通過真實案例場景,本教程將展示如何利用遠程日志errDump調(diào)試功能定位系統(tǒng)崩潰、性能瓶頸等問題,從日志捕獲到原因分析,
    的頭像 發(fā)表于 06-09 16:51 ?429次閱讀
    <b class='flag-5'>遠程</b><b class='flag-5'>日志</b><b class='flag-5'>errDump</b><b class='flag-5'>調(diào)試</b>功能實戰(zhàn)教程:案例驅(qū)動的故障排查!