strict.lua - 如何找出发生错误的位置?

我在 Xcode 的 cocos2d-x 项目中使用 strict.lua。当出现错误时,它不会告诉我错误出现在哪里。我只会得到像这样的错误信息:

`` ` cocos2d:LUA ERROR:尝试调用数字值 PANIC:调用Lua API时未受保护的错误(... / strict.lua:30:尝试索引空值)

`` `

如何让 strict.lua 告诉我错误发生的位置或给我一个调用堆栈?

(注意,在 strict.lua 中放置 print(debug.traceback())无效)

点赞