【问题标题】:Should pcall catch PANIC errors (ESP32 NodeMCU)?pcall 是否应该捕获 PANIC 错误(ESP32 NodeMCU)?
【发布时间】:2019-02-22 09:23:30
【问题描述】:

我有这样的代码:

print("AAAAAA")
local status, jobj = pcall(json.decode(docTxt))
print("BBBBBB")

decode 方法导致 PANIC 错误,并导致以下控制台输出:

AAAAAAA
PANIC: unprotected error in call to Lua API (json.lua:166: 'for' initial value must be a number)

整个程序喙,BBBBB 不会打印到控制台。

这正常吗? pcall坏了吗?

【问题讨论】:

    标签: nodemcu esp32


    【解决方案1】:

    我想通了:它可以在固件编译器的看门狗选项中配置。现在我已经有了这样的设置,它会在恐慌时重新启动。

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多