我在 unity3d 引擎中使用 Lua。我使用 ZeroBrane Studio 调试我的 Lua 代码,但从未触发过一些断点。我通过加载缓冲区 c API 调用“Main.lua”,在 Main.lua 的开头设置断点,然后它被触发。Main.lua 看起来像这样:
print("main.lua begin.")
print(package.path)
require "mytest.lua"
mytest_func()
mytest.lua 看起来像这样:
print("mytest.lua")
print("test zerobranestudio debug")
function mytest_func()
print("mytest_func called")
end
mytest.lua 中的断点不能被触发。我检查了 ZeroBrane Studio 的常见问题解答,但仍然无法弄清楚无法触发所需 Lua 文件中的断点的原因。任何建议表示赞赏!