【发布时间】:2019-01-20 13:33:01
【问题描述】:
我设法通过修改 dbg_printf 方法来更改错误消息的输出。但是,该方法不处理以下错误消息:
lua: ?:0: attempt to call global 'log' (a nil value)
哪些方法可以处理这些类型的错误?
【问题讨论】:
-
我不知道Lua在这些平台上的详细情况,但是Lua内核并没有输出任何错误信息。在 Lua 中捕获错误的正确方法是使用
pcall或lua_pcall。 -
@lhf 我发现了一个名为 lua_cpcall 的函数声明。我会尝试修改它,看看是不是那个。
标签: lua esp8266 nodemcu firmware