VsCode使用EmmyLua插件调试Unity工程Lua代码

这篇具有很好参考价值的文章主要介绍了VsCode使用EmmyLua插件调试Unity工程Lua代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、VSCode安装EmmyLua

emmylua vscode,XLua,Unity功能,lua,vscode,开发语言

 二、添加配置文件

emmylua vscode,XLua,Unity功能,lua,vscode,开发语言

三、设置配置文件

执行完第二步会弹出添加好的launch.json配置文件,这个文件只需要修改“ideConnectDebugger” = false,其他一般不用修改。

emmylua vscode,XLua,Unity功能,lua,vscode,开发语言 

 四、添加Lua断点调试入口

luaEnv变量必须为全局唯一

路径标红的地方配上你的正确路径名

var path = "C:/Users/你的用户名/.vscode/extensions/tangzx.emmylua-0.5.7/debugger/emmy/windows/x64/emmy_core.dll";

private void Awake()
{
    luaEnv = new LuaEnv();
#if UNITY_EDITOR_WIN
    //链接rider和vscode的lua调试器
    var path = "C:/Users/你的用户名/.vscode/extensions/tangzx.emmylua-0.5.7/debugger/emmy/windows/x64/emmy_core.dll";
    if (File.Exists(path))
    {
        path = path.Replace("emmy_core.dll", "?.dll");
        bool openDebugFinish = true;
        try
        {
            luaEnv.DoString(
                string.Format("package.cpath = package.cpath .. ';{0}'", path) +
                "local dbg = require('emmy_core')" +
                "dbg.tcpConnect('localhost', 9966)"
            );
        }
        catch (Exception e)
        {
            openDebugFinish = false;
            Debug.LogError("不需要调试请忽略>>>>>\t调试server未能连接:\n" + e.Message);
        }
        finally
        {
            if (openDebugFinish)
            {
                Debug.LogError("成功连接调试server\n" + path);
            }
        }
    }
#endif
    m_LuaScripts = new Dictionary<string, byte[]>();
}

五、运行unity测试断点功能首先要确保Lua入口的断点调试代码为true,然后按下F5开启断点调试模式,再运行Unity,否则会报错,这个顺序不能错。连接成功后,VSCode的控制台会看到以下信息,就证明是断点调试开启了

emmylua vscode,XLua,Unity功能,lua,vscode,开发语言

 文章来源地址https://www.toymoban.com/news/detail-548744.html

 

到了这里,关于VsCode使用EmmyLua插件调试Unity工程Lua代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详解 APISIX Lua 动态调试插件 inspect

    作者罗锦华,API7.ai 技术专家/技术工程师,开源项目 pgcat,lua-resty-ffi,lua-resty-inspect 的作者。 原文链接 Apache APISIX 有很多 Lua 代码,如何在运行时不触碰源代码的情况下,检查代码里面的变量值? 修改 Lua 源码来调试有如下缺点: 生产环境不允许也不应该修改源码 修改源码

    2023年04月14日
    浏览(41)
  • 【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码

    系列文章: 【代码阅读软件】VSCode最新版本 下载、安装、配置 【VSCode】设置高亮的插件 | Highlight Word 【VSCode | 主题】推荐几个适合看 C/C++ 代码的 VSCode 主题 【VSCode | 使用技巧集锦】中文插件突然失效、配置单个工程(工作区)编码 问题描述 :VSCode之前安装了中文插件

    2024年02月05日
    浏览(124)
  • Unity—配置lua环境变量+VSCode 搭建 Lua 开发环境

    每日一句:保持须臾的浪漫,理想的喧嚣,平等的热情 链接:https://pan.baidu.com/s/14pAlOjhzz2_jmvpRZf9u6Q?pwd=hd4s 提取码:hd4s 此电脑——属性——系统——高级系统设置 ——环境变量 用户变量新建 (路径为安装包存放路径 ) 系统变量 点击Path ——编辑 添加,点击确定 按win+R键弹

    2024年01月23日
    浏览(43)
  • Linux环境使用VSCode调试简单C++代码

    本文将通过演示一个简单C++代码的编译调试过程,介绍在VSCode中如何使用Linux环境下的GCC C++编译器(g++)和GDB 调试器(gdb)。 关于GCC、g++、gcc、gdb,这里不做详细介绍,如果感兴趣可以参考另一篇文章:详解C/C++代码的预处理、编译、汇编、链接全过程,里面有详细的解释。 看懂

    2024年02月04日
    浏览(50)
  • 使用vscode 连接服务器 进行深度学习代码调试

    博主本来在Win上已经配好环境了,但是在跑代码的过程中,因为tensor拼接得太大了,导致笔记本内存不足,因此需要到服务器上跑 为什么选择vscode? 如果直接用xshell连接服务器,在命令行运行py文件,不是很直观,也不能debug,还不能直接输出图片。 pycharm连接服务器好像要

    2024年02月22日
    浏览(38)
  • VS Code里使用Debugger for Unity插件调试的方法(2023最新版)

    换了台开发机,重新安装了下开发环境。突然发现visual studio code无法用来调试unity了。 明明流程都是按照unity官方教程2023.1进行的,可在创建launch.json文件时,死活出不来unity debugger选项。 说明:debugger for unity是一个非正式支持的,官方推荐的,应用最广的,visual studio code上的

    2024年02月11日
    浏览(51)
  • vscode编译调试sln工程

    使用msvc工具链 vscode配置调用visual studio的编译和调试环境_vscode用vs-CSDN博客 将vscode打造无敌的IDE(14) tasks.json和launch.json配置详解,随心所欲添加自动化任务_tasks.json详解-CSDN博客  通过命令行使用 Microsoft C++ 工具集 | Microsoft Learn  编译task.json 调试的launch,json

    2024年02月03日
    浏览(41)
  • idea中使用Statistic插件统计工程项目代码量,统计代码的注释率

    公司要对一个项目进行代码统计,这么多类,总不能让我一个一个数据,于是想到了Statistic插件。让我们一起看看Statistic插件怎么使用吧。 首先需要知道Idea统计项目代码行数,主要是使用Statistic插件来统计,点击File-Settings,如下图所示: 搜索Statistic,选中之后,点击右侧的

    2024年02月04日
    浏览(45)
  • windows 下使用 vscode + mingw 完成简单 c 或 cpp 代码的运行与调试

    本文为原链的镜像链接,更新可能不及时,如有能力,请访问原始链接。 基于 VS Code + MinGW-w64 的 C 语言/C++简单环境配置,专致小白 环境: Win10 21H2 19044.1381 + mingw + vscode 1.74.3 + C/C++ Extension Pack 插件 国内镜像盘: 链接 密码:1dcs 简单来说共分为 4 步 下载 mingw , vscode 和 插件 并

    2024年02月08日
    浏览(39)
  • VSCode超强代码补全插件——GPT Runner的安装与使用

    一、插件安装 插件安装就不过多赘述了,直接上图 二、配置插件 1、任意打开一个文件,就会发现在VSCode右上角出现了一个小绿标,我们把它点开。 2、然后出现一个展示框,直接无脑带你confirm即可。 3、点击confirm之后,就会进入文件树页面,其他的不用管,我们点击上方的

    2024年02月03日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包