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

是否有一种方式可以使用 ZeroBraneStudio 进行 Lua 脚本调试,但是可以通过 Visual Studio for macOS 或 Windows(而不是 VS Code)从 C# 中使用 NLua 加载 / 初始化脚本?

这样做的主要原因是让 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
--[[
点赞
用户1442917
用户1442917

这可能是由于调试器获取路径与 IDE 中设置的路径不匹配(并在设置断点时使用)而导致的。您可以查看 FAQ 中关于断点的部分(https://studio.zerobrane.com/doc-faq#why-breakpoints-are-not-triggered),特别是列表中的第 3 和第 4 项。

2019-04-29 01:23:43