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

时间:2019-02-22 09:23:30

标签: nodemcu esp32

我有这样的代码:

find yourdir -name '*.c' | sed 's#..$##' | sort > c-files
find yourdir -name '*.o' | sed 's#..$##' | sort > o-files
diff c-files o-files | grep '^<'

print("AAAAAA") local status, jobj = pcall(json.decode(docTxt)) print("BBBBBB") 方法导致PANIC错误,并导致以下控制台输出:

decode

整个程序的喙,AAAAAAA PANIC: unprotected error in call to Lua API (json.lua:166: 'for' initial value must be a number) 不会打印到控制台。

这正常吗? BBBBB坏了吗?

1 个答案:

答案 0 :(得分:0)

我能够弄清楚:可以在固件编译器的看门狗选项中对其进行配置。现在,我已经有了这样的设置,它会在出现紧急情况时重新启动。