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后不支持此连接方式)

  1. 修改调试配置 “clientHost”为目标内网ip地址
  2. 启动客户端
  3. F5启动调试器

Android模拟器连接(真机USB连接同样操作)

  1. 确认是否已安装有adb,如没有,需要下载adb,然后配置adb环境变量
  2. 打开CMD面板
  3. 输入adb reverse tcp:8896 tcp:8896
  4. 输入adb forward tcp:8897 tcp:8897
  5. 修改调试配置 “clientHost”为 “localhost”
  6. F5启动调试器(可和7相反)
  7. 启动客户端(可和6相反)

其他连接

  • 网络映射穿透实现外网ip直连
  • 理论上能成功连上socket,就可调试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VSCode是一款非常流行的代码编辑器,而Vue.js是一种流行的JavaScript框架。在VSCode中进行Vue真机调试可以帮助开发者更方便地调试Vue.js应用程序。 要在VSCode中进行Vue真机调试,可以按照以下步骤进行设置: 1. 首先,确保你已经在本地安装了Vue.js应用程序,并且已经使用`npm install`或`yarn install`安装了所有依赖项。 2. 在VSCode中打开你的Vue.js项目文件夹。 3. 安装VSCode的"Debugger for Chrome"扩展。这个扩展可以帮助我们与Chrome浏览器进行调试。 4. 在VSCode中打开调试面板(快捷键:`Ctrl + Shift + D`)。 5. 点击调试面板左上角的齿轮图标,选择"Chrome"作为调试环境。 6. 在调试面板中点击"create a launch.json file"链接,这将会创建一个名为`launch.json`的文件。 7. 在`launch.json`文件中,将配置修改为以下内容: ```json { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Vue.js Chrome", "url": "http://localhost:8080", "webRoot": "${workspaceFolder}/src", "breakOnLoad": true, "sourceMapPathOverrides": { "webpack:///src/*": "${webRoot}/*" } } ] } ``` 请注意,上述配置中的`url`和`webRoot`可能需要根据你的项目进行相应的修改。 8. 在VSCode中点击调试面板左侧的绿色箭头按钮,启动调试。 9. 打开Chrome浏览器,并访问你的Vue.js应用程序(通常是`http://localhost:8080`)。 10. 在Chrome浏览器中进行操作,VSCode将会自动暂停在你设置的断点处,你可以使用VSCode调试工具进行调试。 这样,你就可以在VSCode中进行Vue真机调试了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值