ZeroBrane - 使用 NLua 和 Visual Studio 进行调试(适用于 macOS)

ZeroBrane - Debugging with NLua & Visual Studio (for macOS)

有没有一种方法可以使用 ZeroBraneStudio 调试 Lua 脚本,但在 C# 中通过 NLua 从 Visual Studio for macOS 甚至 Windows 获得脚本 loaded/initialized ](不是 VS 代码)?

这样做的主要原因是让 NLua 中包含的 CLR 包互操作性可用于 ZBS 中的 Lua。

我无法让 ZBS 中的远程调试功能与 NLua 一起工作。当程序处于调试模式时,在 Lua 脚本中调用 require("mobdebug").start() 会触发 Visual Studio 中的断点,但不会触发任何断点设置 ZBS。是否需要更多配置?

请和谢谢

-- 更新 1:

line 打印的输出:

BASEDIR /Users/B1313/Desktop/MyProject/
DELB * 0
SETB Modules/Test.lua 88
SETB Modules/Test.lua 94
LOAD 1272 ScriptCode/Main.lua
--[[

这很可能是由于调试器获取的路径与IDE中设置的路径(以及设置断点时使用的)不匹配造成的。您可能需要查看常见问题解答 (https://studio.zerobrane.com/doc-faq#why-breakpoints-are-not-triggered) 中有关断点的部分,尤其是列表中的第 3 项和第 4 项。