返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1777|回复: 0

[原创] 【原创】Unity调试

[复制链接]
发表于 2021-3-3 08:25:21 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
本帖最后由 da11 于 2021-3-3 09:15 编辑

使用Unity编辑器
· 将程序投入到实际运行中,通过开发工具进行测试,修正逻辑错误的过程。
· 1.控制台调试
       Debug.log(【变量】);
       print(【变量】);//print的本质就是调用Debug.log();,print是父类脚本生命周期的子类       //通俗点说,脚本要挂在物体上才能使用print

· 2.定义共有变量,程序运行后在检测面板查看数据
    public float timecs;

    private void Update()
    {
        timecs = Time.time;
    }


#将此脚本挂在物体上,然后运行程序,查看timecs数值,会一直变化。
 楼主| 发表于 2021-3-4 22:14:58 | 显示全部楼层
本帖最后由 da11 于 2021-3-4 22:40 编辑

使用VS调试:
· 准备工作:
    1.安装vstu2013工具
    2.在Unity项目面板中导入:Visual Studio 2013 Tools

· 调试步骤:
    1.在可能出错的行添加断点

    2.在Unity中运行需要调试的脚本所在的场景

    3.启动调试-->上面菜单栏-->调试-->Attach Unity Debugger-->选中Unity进程-->OK



如何在多帧运行的场景中调试单帧脚本:
运行场景-->暂停游戏-->启动调试-->上面菜单栏-->调试-->Attach Unity Debugger-->选中Unity进程-->OK-->回到Unity逐帧运行即可调试单帧


注意:调试完毕后记得要停止调试,不然Unity会很卡。

#小技巧,通过VS的快速监视可以快速修改当前调试行的表达式,并快速看到修改效果,如
              int a = 1;
              int b = 2;
调试行    int c = a + b;

可以改成int c = a * b;

只需要在调试行右键-->快速监视即可打开-->输入表达式-->重新计算



或者直接在即时窗口输入表达式:



没有窗口也不要灰心,同学们往下看,按照图示调出即时窗口即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
回复 支持 反对

使用道具 举报

游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表