1

有没有办法使用 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
--[[
4

1 回答 1

1

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

于 2019-04-29T01:23:43.480 回答