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怎么设置代码高亮颜色

js程序如何在vsCode控制台输出

vsCode光标不跟随怎么办

vsCode不能自动补全html标签的解决方法

这些你可能不知道的vsCode小技巧,可帮你提高开发效率!

vsCode如何设置字体粗细

vsCode常用插件有哪些?

vscommunity与vsCode的区别是什么?

vsCode如何装插件?

vsCode编辑器如何设置透明背景

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



打赏

取消

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

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

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

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

评论

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

    暂无评论...