如何在 Visual Studio Code 中调试 Lua

Mor*_*itz 5 windows debugging lua visual-studio-code

我想在 Visual Studio 代码中调试 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”:Das System 无法找到。subninja ninja/msvc.ninja ^ 此处附近失败:build/msvc/_/bee cmd.exe /C cd 3rd/bee.lua && ....\tools\ninja.exe -f build\msvc\msvc-init。 ninja ninja:构建已停止:子命令失败。<

有人知道我怎样才能让它工作吗?

Jör*_*obs 10

如果你想调试一个文件,例如test.lua,只需添加一个.vscode/launch.json包含:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lua",
            "request": "launch",
            "name": "Launch",
            "program": "${workspaceFolder}/test.lua"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

然后点击“运行”->“开始调试”并选择启动目标。

请记住"program": 在开始之前输入正确的文件地址。

这将使您的调试任务成为可能。F5然后你可以简单地通过(或任何你的映射)执行它。

需要预先安装由 actboy168 编写的名为“Lua Debug”和“extensionPath”的 Visual Studio Code 扩展(谢谢!)。

安装 lua 并设置路径也很方便,但它是可选的。

我也在编译示例“luamake”(https://github.com/actboy168/luamake)时遇到了困难,但这只是一个示例,您可以用它来开始自己调试。一旦你在 Visual Studio 中加载它,你就会注意到,它也可以调试它。所以 lauch.json 也在那里。