如何在 Visual Studio Code 中调试 Lua

5
我想在Visual Studio Code中调试Lua代码。尝试使用actboy168的扩展程序“Lua Debug”,但在启动时,我收到以下错误消息:
C:\ Users \ morit \ Documents \ Projects \ luamake> tools \ ninja.exe -f ninja \ msvc.ninja [0/5] cmd.exe / C cd tools \ msvc && lua.exe init.lua .... \ 3rd \ bee.lua \ build \ msvc \ msvc-init.ninja [1/5] cmd.exe / C cd 3rd / bee.lua && .... \ tools \ ninja.exe -f build \ msvc \ msvc-init.ninja ninja:错误:build \ msvc \ msvc-init.ninja:3:加载'ninja / msvc.ninja':系统找不到指定的路径。 subninja ninja / msvc.ninja ^ 在这附近 FAILED:build / msvc / _ / bee cmd.exe / C cd 3rd / bee.lua && .... \ tools \ ninja.exe -f build \ msvc \ msvc-init.ninja ninja:构建已停止:子命令失败。
有人知道我该如何使它工作吗?
1个回答

9
如果你想要调试一个文件,例如test.lua,只需添加一个.vscode/launch.json文件并将以下内容写入其中:
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lua",
            "request": "launch",
            "name": "Launch",
            "program": "${workspaceFolder}/test.lua"
        }
    ]
}

然后点击“运行” ->“开始调试”,选择启动目标。
在开始之前,请记住在"program": 中指定正确的文件。
这将启用您的调试任务,然后您可以通过F5(或其他您映射的键)来简单地执行它。
需要事先安装名为“Lua Debug”和“extensionPath”的Visual Studio Code扩展程序(感谢actboy168!)。
将lua安装并设置路径也很方便,但这是可选的。
我也曾经苦于编译示例“luamake”(https://github.com/actboy168/luamake),但它只是一个示例,您可以使用它自己开始调试。
只要您在Visual Studio中加载了它,您就会注意到它也可以正常调试。因此,lauch.json也在那里。

1
谢谢您的快速回答。对我来说工作得非常完美。现在我可以直接在VSCode中运行调试器了。祝好,Moritz。 - Moritz
你成功编译了luamake吗?我在Windows上尝试了,但没有成功。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接