如何在 elua(即 NodeMCU)中捕获错误
Posted
技术标签:
【中文标题】如何在 elua(即 NodeMCU)中捕获错误【英文标题】:How to catch errors in elua (namely NodeMCU) 【发布时间】:2017-09-25 06:30:49 【问题描述】:假设我正在导入一些东西:
t = require("ds18b20")
t.setup(1)
temperatura = t.read()
如何捕捉“导入失败”之类的错误?
执行 pcall(t.setup(1)) 之类的操作只会返回语法错误。
【问题讨论】:
【参考方案1】:如果错误是由require
引发的,没有找到ds18b20
,那么你可以这样做
ok, t = pcall(require, "ds18b20")
if not ok then
-- handle error, t has error message
else
-- can use t
end
【讨论】:
以上是关于如何在 elua(即 NodeMCU)中捕获错误的主要内容,如果未能解决你的问题,请参考以下文章