pcall应该捕获PANIC错误(ESP32 NodeMCU)吗?

问题描述 投票:0回答:1

我有这样的代码:

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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.