项目简介
EspSaveCrashSpiffs是一个Arduino库,主要用于在ESP8266模块出现崩溃时,自动捕获并保存异常详细信息和堆栈跟踪到SPIFFS(文件系统)中,对调试和问题解决十分有帮助。
项目的主要特性和功能
- 自动捕获崩溃信息,通过注册回调函数实现。
- 可捕捉异常和软件WDT重启信息,但不包含硬件WDT。
- 保存详细的崩溃信息,如崩溃时间、重启原因、异常原因以及堆栈跟踪等。
- 每次重启或电源开启后自动运行。
- 对崩溃文件进行有效管理,以逻辑名称保存,避免缓冲区溢出或内存不足问题。
- 提供示例草图,展示如何触发异常、查看保存的数据以及远程访问最新保存信息。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 将解压后的文件复制到Arduino项目的库文件夹中。
2. 在Arduino IDE中,使用库管理器搜索并安装EspSaveCrashSpiffs库,或者直接将库文件添加到项目目录中。
3. 在代码中包含头文件#include "EspSaveCrashSpiffs.h"
。
4. 声明一个EspSaveCrashSpiffs对象,例如EspSaveCrashSpiffs SaveCrashSpiffs(0);
。
5. 使用库提供的函数进行文件操作,如保存、读取、删除等。
6. 在需要触发异常的地方触发异常,观察并分析保存的数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】