首页 > 其他分享 >vscode调式LUA(EmmyLua)

vscode调式LUA(EmmyLua)

时间:2024-11-01 14:47:05浏览次数:4  
标签:.. package vscode EmmyLua LUA cpath https --

安装EmmyLUA插件

或者在github中下载
https://github.com/EmmyLua/VSCode-EmmyLua
https://github.com/jiehuali/VSCode-EmmyLua.git

增加调试Launch.json

打开文件夹后会变成create a launcher.json,点击Run And Debug, 选择EmmyLua New Debugger(这个是作者推荐的,更稳定些,前面两个已经不更新了)

  • .vscode\launch.json
{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  // https://blog.csdn.net/qq_34035956/article/details/109255357
  "version": "0.2.0",
  "configurations": [
    {
      "type": "emmylua_new",
      "request": "launch",
      "name": "EmmyLua New Debug",
      "host": "localhost",
      "port": 9966,
      "ext": [
        ".lua",
        ".lua.txt",
        ".lua.bytes"
      ],
      // "ideConnectDebugger"改为false(这里ide是指VSCode,Debugger是指Unity
      "ideConnectDebugger": false
    }
  ]
}

项目中加载EmmyLua

function luamain()
	-- 全局设置随机数
	math.randomseed(GetCurTime())
	openLuaDebugServer()
	...
end

-- 开启LUA调试
function openLuaDebugServer()
	-- local openDebugLua = true
	if openDebugLua then
		connectEmmyLua('localhost', '0.5.14')
	end
end

function connectEmmyLua(addr, ver) 
	-- connect EmmyLua
	-- package.cpath = package.cpath .. ';C:/Users/lijh/.vscode/extensions/tangzx.emmylua-0.5.14/debugger/emmy/windows/x86/?.dll'
	-- package.cpath = package.cpath .. ';'..os.getenv("USERPROFILE")..'/.vscode/extensions/tangzx.emmylua-0.5.14/debugger/emmy/windows/x86/?.dll'
	package.cpath = package.cpath .. ';'..os.getenv("USERPROFILE")..'/.vscode/extensions/tangzx.emmylua-'..ver..'/debugger/emmy/windows/x86/?.dll'
	local dbg = require ('emmy_core')
	dbg.tcpConnect(addr, 9966)
end

参考链接

标签:..,package,vscode,EmmyLua,LUA,cpath,https,--
From: https://www.cnblogs.com/mitodo/p/18520238

相关文章

  • VSCode配置
    {"editor.fontSize":16,"editor.tabSize":2,"editor.indentSize":"tabSize","files.autoSave":"afterDelay","editor.lineNumbers":"relative","w......
  • ingress controller openresty lua脚本的开发
    接上篇博客:https://blog.csdn.net/weixin_34542632/article/details/143405219?spm=1001.2014.3001.5501,我们接下来一起看一下ingress网关的lua脚本开发。一些基础信息:ingresscontroller其实就是openresty,官方话术:ThismoduleisacorecomponentofOpenResty.Ifyouar......
  • vscode 常用快捷键
    Shift+Alt+FAlt+Up/DownMovelinedown/up:行进行上下Ctrl+Shift+KDeleteline:删掉本行Ctrl+Up/DownScrolllineup/down:按行上行,下行Ctrl+Shift+[/]Fold/Unfoldregion:打开关闭区域Ctrl+KCtrl+[/]Fold/Unfoldallsubregions:打开关闭所有子区域Ctrl......
  • VSCode编辑器极简使用入门
    VSCode(VisualStudioCode)是一款开源、跨平台、轻量级的代码编辑器,具有非常丰富的插件生态。他本身就是JavaScript + Electron (/ɪˈlektrɒn/电子)代码开发的。官方下载地址:https://code.visualstudio.com/,支持绿色无安装。01、常用快捷键工具快捷键描述Ctrl+Shi......
  • VSCode进阶之路
    VSCode进阶之路:从入门到高效率开发......
  • vscode 远程连接报错,“Resolver error: Error: XHR failed”
    [11:06:53.461]Creatingbashsubshellinside"bash"[11:06:53.560]>bashversion:4.4.20(1)-release[11:06:53.586]>bashversion:4.4.20(1)-release[11:06:53.717]>c448906b72f1:running[11:06:53.783]>Acquiringlockon/root/.......
  • 在VSCode配置PHP开发环境(XAMPP版)
    下载XAMPP官网下载地址:https://www.apachefriends.org/download.html!!下载速度十分慢!!安装XAMPP:·修改安装地址到D盘、·安装英文版下载php官网下载地址:https://windows.php.net/download#php-8.2选择线程安全的zip压缩包配置环境变量:在高级环境变量中修改系统变量......
  • latex workshop在vscode中的settings.json设置
    //latex"latex-workshop.latex.autoBuild.run":"never","latex-workshop.showContextMenu":true,"latex-workshop.intellisense.package.enabled":true,"latex-workshop.message.error.show":fals......
  • Python 编程的最好搭档—VSCode 详细指南
     刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?当然有,答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑......
  • VMware上的Ubuntu和VScode的SSH链接问题
     报错与检查今天像往常一样上VScode发现SSH链接又报错了 错误消息表明在尝试通过SSH连接到IP地址192.168.58.133时发生了超时错误,主机网络是正常的,错误肯定出在虚拟机更新一下,果然网络出现问题sudoaptupdate 检查一下ipa怎么解决?首先这个输出的内容ens33网......