VSCode 好用的Lua真机调试插件-XXLua
XXLua是一款基于vscode制作的针对lua5.1-5.4及luaJit的编辑和调试插件。主要功能如下
- Lua代码调试
- 支持远程调试
- 支持条件断点
- 支持日志断点
- 支持监视功能
- 支持调试中修改变量值
- 支持调试中重载代码
- function class:name() 类名补全
- 可自定义代码片断补全
- 快捷创建Lua模板文件
安装地址
调试器环境配置
打开新项目时会提示添加调试文件,点击导入并选择项目的lua根目录
或在lua根目录点击鼠标右键,选择导入
关于Unity调试文件
- Unity项目必用,用于调试获取C#变量值以及”附加调试”生命周期处理
2. 调试器配置文件导入
1、点击侧边栏”运行和调试”选项
2、点击创建launch.json文件
3、选择XXLua_Attach
4、或在已经建好的launch上直接添加配置
配置介绍
- “clientHost”: 客户端IP
- “port”: 客户端端口
- “errorPause”: 是否在报错时暂停
- “printType”: print打印方式 1 VSCode控制台和系统输出,2 VSCode控制台输出,3 系统输出
- “expensiveCallNotifyThresholds”: 单步跳过时,函数调用耗时超过此时间时(秒)将会被通知。由于调试器本身也会影响代码执行效率,此提示仅供参考
- “externalVariables”: 扩展变量列表 (如:查看变量时指向子类可直接查看父类数据,或查看元表二次、多次封装的数据)
- “filterFiles”: 过滤文件列表, 以下文件不会进入断点
PS. 调试器同时只有保持一个连接,每个调试器需要使用不同的端口
客户端配置
- 在程序初始化文件处(如init.lua或main.lua等等)添加如下代码
require(“Debug.LuaDebug”)(“localhost”, 8896) - 在调试器环境配置完成的情况下,启动调试器和客户端就可以开始调试了
PS. 多客户端间初始化调试器时不要使用同一个端口,否则可能会导致端口被占用而无法调试
真机调试
内网ip直连(只能附加调试,真机开启vpn后不支持此连接方式)
- 修改调试配置 “clientHost”为目标内网ip地址
- 启动客户端
- F5启动调试器
Android模拟器连接(真机USB连接同样操作)
- 确认是否已安装有adb,如没有,需要下载adb,然后配置adb环境变量
- 打开CMD面板
- 输入adb reverse tcp:8896 tcp:8896
- 输入adb forward tcp:8897 tcp:8897
- 修改调试配置 “clientHost”为 “localhost”
- F5启动调试器(可和7相反)
- 启动客户端(可和6相反)
其他连接
- 网络映射穿透实现外网ip直连
- 理论上能成功连上socket,就可调试
VSCode 好用的Lua真机调试插件-XXLua相关推荐
- 微信开发者工具无法选择预览和真机调试_小程序开发 第二篇:使用微信小程序开发者工具、wepy框架初始化项目...
1.微信小程序开发者工具 使用: 小程序原生开发:直接使用小程序开发者工具打开项目即可 小程序框架开发:首选官方提供类vue.js开发框架 wepy.js ,备选 mpVue.我们选择的是 wepy ...
- Flutter 新闻客户端 - 09 详情页展示、分享、远程真机调试
B站视频 https://www.bilibili.com/video/BV18e411s7A1 https://www.bilibili.com/video/BV1RZ4y1W7CN 本节目标 详情 ...
- 【日常吐槽 · 第六期】安卓模拟器充当真机调试
[日常吐槽 · 第六期]安卓模拟器充当真机调试 By EOS. 最近一直在瞎搞.东西比较碎,不过主要是在研究 脚本批处理之类的,想着各种一键式操作. 而用模拟器来充当真机调试也是其中的一个环节,因为有 ...
- 真机调试:问题: 想把写完的代码, 跑到手机上运行, 怎么办?
问题: 想把写完的代码, 跑到手机上运行, 怎么办? 真机调试 1. 查看本机电脑的IPV4地址 2. VSCode下载Live Server插件 3. 修改Live Server插件配置-为IPV4 ...
- xcode上真机调试iphone4s出现“There was an internal API error.”解决方案
xcode7更新之后使用真机调试,在IOS8的一台Iphone5手机上面没什么问题,IOS8的一台iphone6也没问题.但是在IOS6的一台Iphone4s和 IOS7的ipad air2上面在最后 ...
- Xcode真机调试(有证书)
1. 开发者证书(Certificates) 分为开发(iOS Development)和发布(iOS Distribution)两种,无论是真机调试,还是上传到App Store都需要该证书,是一个 ...
- ios--用证书进行真机调试(转)
测试环境:Xcdoe4.5, ML10.8 转自"http://mobile.51cto.com/iphone-276988.htm" Xcode搭建真机调试环境 图文实例 201 ...
- wp7 关于真机调试,部署注意事项
关于真机调试,部署注意事项 1.真机调试机器需要解锁或者越狱 .(推荐越狱,解锁需要app hub账户,需要提交微软审核,步骤麻烦) 2.真机调试 机器不能锁屏 3.真机调试必须安装启动zune so ...
- Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
Mac OS X 10.10的环境下.Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,仅仅有又一次插拔数据线才干够. 经过測试.有两个暂时 ...
最新文章
- R双样本t检验(WELCH TWO-SAMPLE T-TEST)
- 运维-系统架构师经验总结:
- 修改代码的艺术----- 2.2 高层测试 2.3 测试覆盖
- 简而言之:JRunner
- 2.3基本算法之递归变递推_3525上台阶 python
- 美将遣返庇护申请者至墨西哥 弱势人士有望豁免
- linux网络发包性能优化
- Leanote使用mysql_《搭建个人Leanote云笔记本》阿里云体验实验室 教程
- yaf mysql pdo 封装_PDO 操作数据库
- 分布式系统面试题:分布式事务解决方案?
- android+客户端+教程,Android新浪客户端开发教程完整版.pdf
- (5)3DMAX之认识创建面板的三种特殊图形、<编辑样条线>的修改编辑功能详解
- 百果园“两驾马车、三根支柱”商业模式大揭秘
- Excel打开csv文件乱码问题的解决办法
- 合计mysql php,php – mySQL中的条件求和?
- Codeforces - 985E Pencils and Boxes
- 可乐吧 LayaBOX LayaAIR谢成鸿曾10年亏了1亿 如今做引擎创办Layabox融资1个亿
- 蓝牙耳机突然掉落了,怎么快速找到?
- 腾讯T3大牛亲自教你!这么香的技术还不快点学起来,书籍+视频+学习笔记+技能提升资源库
- 计算机 考试 知识题库,全国计算机一级考试试题题库及答案