Using EspStackTraceDecoder library you can decode the stack trace with the firmware .elf file, xtensa-lx106-elf-addr2line file, and a txt file with the stack trace we want to decode.
The xtensa-lx106-elf-addr2line file is located into the arduino15 folder on your computer, in a path similar to this one: .arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-addr2line
Exception Cause: Not found
0x40218fb9: ADE7953Sensor::pre() at /espurna/code/espurna/config/../sensors/ADE7953Sensor.h:91
0x40212438: _sensorPre() at /espurna/code/espurna/sensor.ino:402
0x4023796e: wifi_get_opmode at ??:?
0x40216b18: sensorLoop() at /espurna/code/espurna/sensor.ino:1502
0x4023796e: wifi_get_opmode at ??:?
0x402387cb: wifi_station_get_connect_status at ??:?
0x40228370: JustWifi::connected() at /espurna/code/.pio/libdeps/allterco-shelly25/JustWifi/src/JustWifi.cpp:796
0x4021a1f4: ESP8266WiFiSTAClass::status() at /Users/toni/.platformio/packages/framework-arduinoespressif8266@1.20300.1/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp:453
0x402387cb: wifi_station_get_connect_status at ??:?
0x40228370: JustWifi::connected() at /espurna/code/.pio/libdeps/allterco-shelly25/JustWifi/src/JustWifi.cpp:796
0x4021a1f4: ESP8266WiFiSTAClass::status() at /.platformio/packages/framework-arduinoespressif8266@1.20300.1/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp:453
0x40206f74: wifiConnected() at /espurna/code/espurna/wifi.ino:569
0x40204e37: loop at /espurna/espurna.ino:254 (discriminator 2)
0x4022e028: loop_wrapper() at /Users/toni/.platformio/packages/framework-arduinoespressif8266@1.20300.1/cores/esp8266/core_esp8266_main.cpp:123
0x401006fc: cont_norm at cont.S.o:?
Using EspStackTraceDecoder library you can decode the stack trace with the firmware
.elf
file,xtensa-lx106-elf-addr2line
file, and atxt
file with the stack trace we want to decode.The
xtensa-lx106-elf-addr2line
file is located into the arduino15 folder on your computer, in a path similar to this one:.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-addr2line
Usage
Exception example:
Exception decoded: