x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)

本文将介绍如何使用x-studio创建网狐荣耀项目的Lua调试工程,废话不多说,直接上步骤

开始前请确保已安装最新版本, 如果无法确定,请前往官方下载最新版本 https://x-studio.net

  1. 通过软件菜单【文件】【新建工程】在新建工程对话框,工程类型选择Lua Debug,然后点【自定义引擎脚本…】按钮,选择游戏exe,工程路径请选择网狐项目的根目录,工程名随便起一个,例如GloryDevProject。如图所示
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第1张图片x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第2张图片
    注意:10.0.5900.11及以下,选择exe后会默认将工程目录设置exe所在目录下,请务必将工程路径改为项目的根目录,如下图lua项目目录结构所示:(tips: 这个体验太差,下个版本10.5900.33会优化掉)
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第3张图片x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第4张图片
    接下来,点击创建工程对话框中的【OK】按钮,调试工程就创建好了,如图所示:
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第5张图片

  2. 为了在调试过程中,能快速打开Lua代码文件,这一步先将项目Lua代码文件添加进来,在资源视图右键项目
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第6张图片
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第7张图片
    用快捷键Ctrl+P搜索项目文件打开main.lua,并在文件中按F9打断点
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第8张图片
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第9张图片

  3. 配置调试启动参数,通过软件菜单【调试】【调试设置】打开调试设置对话框,修改工作目录为client, 设置调试 参数为:
    -workdir $(ProjectDir)client -file $(ProjectDir)client/base/src/main.lua
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第10张图片
    点击保存工程按钮,保存调试工程,下次可在最近工程中打开
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第11张图片
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第12张图片
    通过以上3步,网狐荣耀项目的Lua调试工程成功创建,可以按F5,启动断点调试了,开始愉快地调试旅程,调试启动,命中断点后,可查看调用堆栈,将需要监视值得变量拖入变量监视窗口,调试操作和VisualStudio完全一致,例如x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第13张图片
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第14张图片

注意事项和一些技巧

  1. 如果通过以上设置后,启动调试游戏闪退,请尝试删除exe同目录下的.dcache后缀文件后再重试
  2. 变量监视过程中查看大字符串或者具有特定格式的字符串,例如json, xml等特定格式字符串,可在变量监视窗口右键菜单【可视化工具】的弹出菜单选择相应格式预览完整字符串,例如
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第15张图片
    x-studio教程之 - 创建Cocos2dx-Lua调试工程(方法通用,本教程已网狐荣耀为例)_第16张图片

你可能感兴趣的:(x-studio,ide,Lua调试,Lua调试器,Lua编辑,UI编辑器)