问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

VS Code配置Lua调试环境

创作时间:
作者:
@小白创作中心

VS Code配置Lua调试环境

引用
CSDN
1.
https://m.blog.csdn.net/zhoumf/article/details/144196683

本文将详细介绍如何在VS Code中配置Lua调试环境,使用Emmylua作为调试工具。文章详细描述了安装Emmylua扩展、配置launch.json和.emmyrc.json文件、添加调试连接代码等步骤,并附有具体的操作截图和代码示例。

一、安装Emmylua

在VS Code扩展市场中搜索"emmylua",然后进行安装。

二、配置launch.json

在"Run and Debug"侧边栏中生成launch.json文件。

点击以上菜单后,生成launch.json文件。

三、配置.emmyrc.json

.emmyrc.json文件应放在Lua工程文件的根目录下,注意文件名前面有个"."号。其内容如下:

{
  "completion": {
    "autoRequire": true,
    "autoRequireFunction": "require",
    "autoRequireNamingConvention": "camelCase",
    "callSnippet": false,
    "postfix": "@"
  },
  "signature": {
    "detailSignatureHelper": false
  },
  "diagnostics": {
    "disable": [],
    "globals": [],
    "globalsRegex": [],
    "severity": {},
    "enables": []
  },
  "hint": {
    "paramHint": true,
    "indexHint": true,
    "localHint": true,
    "overrideHint": true
  },
  "runtime": {
    "version": "Lua5.4",
    "requireLikeFunction": [],
    "frameworkVersions": [],
    "extensions": [],
    "requirePattern": []
  },
  "workspace": {
    "ignoreDir": [],
    "ignoreGlobs": [],
    "library": [],
    "workspaceRoots": [],
    "preloadFileSize": 1048576,
    "encoding": ""
  },
  "resource": {
    "paths": []
  },
  "codeLens": {
    "enable": true
  },
  "strict": {
    "requirePath": false,
    "typeCall": true
  }
}

四、添加调试连接代码

在Lua启动脚本的最上方添加以下代码:

package.cpath = package.cpath .. ";C:/Users/xxx/.vscode/extensions/tangzx.emmylua-0.8.20-win32-x64/debugger/emmy/windows/x64/?.dll"
local dbg = require("emmy_core")
dbg.tcpConnect("localhost", 9966)

五、调试Lua代码

在VS Code中按下F5,或者点击"Run and Debug"侧边栏中的启动按钮。最后启动游戏即可进行Lua代码的断点调试。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号