如何在 Visual Studio Code 中调试 Lua

我想在 Visual Studio Code 中调试 Lua 代码。 尝试使用 Extension "Lua Debug" 由 actboy168 提供的,但是在启动时,我得到以下错误信息:

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: error: build\msvc\msvc-init.ninja:3: loading 'ninja/msvc.ninja': Das System kann den angegebenen Pfad nicht finden. subninja ninja/msvc.ninja ^ near here FAILED: build/msvc/_/bee cmd.exe /C cd 3rd/bee.lua && ....\tools\ninja.exe -f build\msvc\msvc-init.ninja ninja: build stopped: subcommand failed.<

有人知道我该如何使它工作吗?

点赞
用户5951700
用户5951700

如果您想要调试一个名为 test.lua 的文件,只需添加一个 .vscode/launch.json 文件,包含以下内容:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lua",
            "request": "launch",
            "name": "Launch",
            "program": "${workspaceFolder}/test.lua"
        }
    ]
}

然后点击 "Run"->"Start Debugging" 并选择启动目标。

在开始之前,请确保在 "program": 中引用了正确的文件。

这将启用您的调试任务。然后您只需要执行 F5(或您的映射键)。

您需要事先安装名为 "Lua Debug" 和 "extensionPath" 的 Visual Studio Code 扩展工具(感谢 actboy168!)。

另外,如果您已经安装了 Lua 并保持了其路径,这将非常方便,但是这不是必需的。

我也遇到了编译示例 "luamake"(https://github.com/actboy168/luamake)的困难,但这只是一个示例,您可以使用它自行启动调试。 一旦在 Visual Studio 中加载此示例,您会注意到它也可以启动调试。因此,lauch.json 也在那里。

2020-04-15 15:39:57