欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

VS Code平台调试lua程序,vscode调试lua

来源: javaer 分享于  点击 11212 次 点评:37

VS Code平台调试lua程序,vscode调试lua


对本人使用vscode进行lua程序调试的步骤进行分享,技术渣渣,板砖轻拍。

环境搭建

  • 去微软官方下载vscode 软件下载地址
  • 安装Lua 5.3 Debug 插件,可以在vscode中按Ctrl+P,输入 ext install lua-debug
  • vscode的调试需要在一个文件夹中,随便建一个文件夹比如叫ceshi里面建一个lua文件叫test.lua;也可以只建立一个文件夹,在vscode中使用打开文件命令,之后在vscode中建立lua文件
  • 配置调试工具
    打开lua的调试配置
  • 之后直接修改launch.json文件
  • 1.先添加3个配置项
  • 2.修改配置项中的program为当前执行的lua文件
  • 之后可以按F5进行调试程序,有个小细节,调试的时候配置选项为launch
  • 整个步骤已经结束啦。

lua调试器详细说明
模块功能

    vscode-debug-client.exe 代理客户端。在launch模式中,vscode-debug-client.exe会用vscode-debug.dll创建一个调试器进行调试。在attach模式中,vscode-debug-client.exe会连接一个远程的调试器(也是由vscode-debug.dll创建的),vscode-debug-client.exe只负责在vscode-debug.dll和vscode之间转发消息。
    vscode-debug.dll 调试器的核心模块。你可以在你的程序中加载vscode-debug.dll并创建调试器,这样vscode就可以通过attach模式进行调试。
    luacore.dll lua核心模块。如果你的程序定制了lua,你可以替换掉它。

配置launch.json

    launch模式,等同于使用lua.exe来执行你的代码。
        program,lua.exe执行的入口文件
        cwd,lua.exe的当前目录
        stopOnEntry,开始调试时是否先暂停
        luadll,指定lua dll的路径,如有不填会加载luacore.dll
        path,用于初始化package.path
        cpath,用于初始化package.cpath
        arg,lua.exe的命令行参数,用于初始化arg
        console,lua的标准输出的编码,可选择utf8、ansi、none,当是none时不会重定向标准输出到vscode
        sourceMaps,一般不需要,作用同attach模式

相关文章

    暂无相关文章

用户点评