vscode lua断点失败怎么办


本文摘自PHP中文网,作者藏色散人,侵删。

vscode lua断点失败怎么办

使用VSCode断点调试Lua教程

一.安装Visual Studio Code(vscode)和插件中心搜索安装luaide

9242cb00064b8f8e7bf6bd45c4fa156.png

二.配置luach.json

1.工程文件夹直接拖入vscode即可

2.左侧栏调试图标->设置->选择LuaDebug,这时会出现launch.json文件

d9e7f4088cb3a091b3ac7014d4b286a.png

3.在launch.json文件中找到exePath字段修改到模拟器路径

例如:"exePath": "D:/xxx/player-3.x/player3.exe",

其他地方配置默认就可以。

三.lua断点调试配置

1.下载LuaDebug.lua这个文件

地址: https://github.com/k0204/LuaIde

cad0eeb678a07cf452a736ee7daf3e9.png

2.把LuaDebug.lua文件放在工程src目录下

2adea05309f2ed3a26c64cd6f17d32f.png

3..调试代码添加

在main.lua文件中添加以下代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

local breakInfoFun,xpcallFun = require("LuaDebug")("localhost", 7003)

    

    --3.x

    --1.断点定时器添加

    cc.Director:getInstance():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)

    --2.程序异常监听

    function G__TRACKBACK(errorMessage)

    debugXpCall();

    print("----------------------------------------")

    local msg = debug.traceback(errorMessage, 3)

    print(msg)

    print("----------------------------------------")

    end

    local status, msg = xpcall(main, G__TRACKBACK)

    --如果是2.x

    CCDirector:sharedDirector():getScheduler():scheduleScriptFunc(breakInfoFun, 0.3, false)

    function G__TRACKBACK(errorMessage)

    debugXpCall();

    print("----------------------------------------")

    local msg = debug.traceback(errorMessage, 3)

    print(msg)

    print("----------------------------------------")

    end

    local status, msg = xpcall(main, G__TRACKBACK)

e34360903ed509899dd813395025912.png

阅读剩余部分

相关阅读 >>

深入了解vsCode中markdown预览的实现原理

vsCode下载后打不开

浅谈mac下使用vsCode来调试python代码的方法

聊聊给vsCode编辑器设置图片背景的方法

vsCode怎么还原默认设置

vsCode如何配置js运行环境

vsCode怎样配置eslint

vsCode里的代码如何运行

vsCode怎么设置光标颜色

vsCode如何运行vue代码

更多相关阅读请进入《vsCode》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...