lua 5.3开发调试环境搭建
版权声明:博客地址:blog.csdn.net/x356982611,未经允许不得转载。
目录(?)[+]
简介
5.1 以后就没有很好的lua IDE可用了,luastudio不错但是小贵,发现有位仁兄写了个 visual studio code的lua调试插件,试了一下还不错 插件源码
环境搭建
- 去微软官方下载vscode 软件下载地址
- 安装Lua 5.3 Debug 插件,在vscode中按Ctrl+P,输入 ext install lua-debug
- vscode的调试需要在一个文件夹中,随便建一个文件夹比如叫luaproject 里面建一个lua文件叫run.lua
- 配置调试工具
打开lua的调试配置
直接调试lua文件修改lanuce里面的program项
{"version": "0.2.0","configurations": [{"name": "launch","type": "lua","request": "launch","stopOnEntry": true,"program": "${workspaceRoot}/run.lua","cwd": "${workspaceRoot}","path": "${workspaceRoot}/?.lua","cpath": "${workspaceRoot}/?.dll","arg": [],"console": "ansi"},{"name": "attach","type": "lua","request": "attach","stopOnEntry": true,"ip": "localhost","port": 4278,"sourceMaps": [["./","${workspaceRoot}"]]}]
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 开始调试
如果”stopOnEntry”: true 则进入调试状态便断在开头 按F5直接运行到打断点的地方。可以方便的查看这个变量的值和运行状态
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模式
lua 5.3开发调试环境搭建相关推荐
- auto.js id为参数滑动_【Autojs教程】02Autojs PC端开发调试环境搭建
[Autojs教程]02-Autojs PC端开发调试环境搭建 写在前面 本篇教程算是保姆级教程了,希望以此能吸引更多感兴趣的同学学习Autojs,也希望大家能因此碰撞出更多的奇思妙想 关注微信公众号 ...
- 基于Kubernetes1.20.1版本开发调试环境搭建
接下来的一段时间将要学习Kubernetes源码,为了更好的查看源码和调试程序,因此搭建了一个Kubernetes开发调试环境,该环境可以结合断点调试理解代码的运行过程. 准备虚拟机并安装必要软件 $ ...
- vs安装 c语言编译环境,Visual Studio Code安装与C/C++开发调试环境搭建
目录 简介 VSCode安装 VSCode语言设置 安装开发套件 构建C/C++编译环境 安装Clang 安装MinGW VSCode工程配置 launch.json tasks.json 测试 简介 ...
- Clion远程Linux开发调试环境搭建
在我以前的文章中介绍了如何使用QT搭建Linux开发环境 ...
- Rust开发调试环境搭建Windows
Rust Windows环境搭建 2019年02月18日 13:48:31 6日Simmp 阅读数 1672 该文章主要讲述在windows10+vscode下如何构建一个完整的rust编译调试环境, ...
- 基于wampserver和Eclipse for PHP Developers的PHP开发调试环境搭建
一.系统环境 OS:Windows7 sp1 64 Apache:2.4.23 MySQL:5.7.14 PHP:5.6.25 二.软件准备 1.WampServer 下载地址:http://www. ...
- WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建
为什么80%的码农都做不了架构师?>>> 一.准备工作 1 系统环境:Win10系统 2 开发工具:VS2015 3 驱动开发工具:WDK10 4 Windows SDK:SD ...
- stm32运行java虚拟机_windows下的基于Eclipse的STM32开发调试环境搭建
这段时间在玩STM32,但官方库的代码也确实是有点多,记忆力有点不太好了.突然就想起了以前用Eclipse的那个代码提示功能,谷歌了一段时间, (一)安装编译环境 1.下载和安装JAVA虚拟机 因为E ...
- 用pycharm搭建odoo 12, 11,10 开发调试环境
用pycharm搭建odoo 12, 11,10 开发调试环境 个人认为在windows平台下Pycharm 是最好的 odoo开发工具, 配置简单,操作简便,界面清爽,支持远程调试python,ja ...
最新文章
- 北大毕业典礼上,一男博士求婚女硕士成功,网友直呼:科研人的爱情太甜了!...
- Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)
- 如此理解面向对象编程
- RocketMQ 常见面试题
- nodejs计算时间间隔_NodeJs笔记:setTimeout 或 setInterval 的间隔时间执行
- CryptographicException异常处理方法
- 分析数万条国庆旅游评论数据后,我发现了“坑爹”景点背后的秘密
- 《百面机器学习》读书笔记
- LeetCode算法扫题系列19
- 金仓数据库 Oracle 至 KingbaseES 迁移最佳实践 (4. Oracle数据库移植实战)
- 记一次闲置电视盒子乐视C1S折腾entware
- git 远程仓库和本地仓库建立连接
- H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
- 深度优先搜索--不撞南墙不回头
- 解决 matplotlib 字体问题最简单的方法,将matplotlib更改字体为 宋体、TimesNewRoman
- U9服务器显示不全,U9常见问题及解决方案
- [ssh]permissions are too open密钥权限过大错误
- Mac重启后环境变量配置不生效的问题
- 加密【encrypt】和解密【decrypt】介绍
- 制作深度操作系统U盘启动盘