使用 ZeroBrane Studio 调试 main.lua 可以但无法对 require 设置断点

我在 Unity3d 引擎中使用 Lua,使用 ZeroBrane Studio 调试 Lua 代码,但有些断点从未触发。我通过加载缓存 c API 来调用"Main.lua",并在 Main.lua 开始处设置了断点,它是有效的。Main.lua 如下所示:

print("main.lua 开始")
print(package.path)
require "mytest.lua"
mytest_func()

mytest.lua 如下所示:

print("mytest.lua")
print("测试 ZeroBrane Studio 调试")
function mytest_func()
    print("mytest_func 被调用")
end

mytest.lua 中的断点无法触发。我查看了 ZeroBrane Studio 的 FAQ,但仍无法找出无法在要求的 Lua 文件中设置断点的原因。谢谢您的建议!

点赞