当前位置: 首页 > news >正文

Unity 调试死循环程序

如果游戏出现死循环如何调试呢。

测试脚本

我们来做一个测试。
首先写一个死循环代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class dead : MonoBehaviour
{void Start(){while (true){int a = 1;}}}

Unity对象设置

挂在一个对象上,
在这里插入图片描述

编译打包

然后开始编译打包,勾选Script Debugging
在这里插入图片描述

开始测试

我们编译完成后执行程序,程序来到一个卡死状态。
在这里插入图片描述

开始调试

然后打开VS2022,VS2019都可以。
项目就选择我们的测试项目。
选择调试 、 附加Unity调试程序。
在这里插入图片描述

然后再列表中选中进程,确定
在这里插入图片描述
这时候按中断暂停程序

在这里插入图片描述
会弹出一个线程窗口。如果没弹出,可以从调试、窗口、线程处打开,如下图:

在这里插入图片描述
我们可以看到当前线程执行的代码到了哪里。
在这里插入图片描述
这样就可以很快定位卡住的地方了。

http://www.lryc.cn/news/403395.html

相关文章:

  • 视频监控平台LntonCVS视频融合共享平台智慧安防视频监控汇聚应用方案
  • 【论文阅读笔记】Hierarchical Neural Coding for Controllable CAD Model Generation
  • Unity扩展SVN命令
  • 「实战应用」如何用DHTMLX将上下文菜单集成到JavaScript甘特图中(三)
  • 微服务保护
  • Python语言的优势所在
  • npm install时报错 reason: certificate has expired
  • 价格战再起:OpenAI 发布更便宜、更智能的 GPT-4o Mini 模型|TodayAI
  • 从0开始对时间序列模型ACF和PACF的理解(以股价预测为例子)
  • MybatisPlus(MP)基础知识全解析
  • 前端组件化实践:Vue自定义加载Loading组件的设计与实现
  • LLaMA 背景
  • 硅谷裸机云多IP服务器怎么样?
  • Python+Django+MySQL的新闻发布管理系统【附源码,运行简单】
  • 实战项目:仿muduo库实现并发服务器
  • 提高Java程序效率:ImmutableList、Stream API 和 JSON序列化实战指南
  • [CP_AUTOSAR]_分层软件架构_接口之通信模块交互介绍
  • C语言 ——— 浮点数类型 在 内存中 的 存储模式
  • socket 收发TCP/UDP
  • Nest.js 实战 (三):使用 Swagger 优雅地生成 API 文档
  • spark shell
  • 集群架构-web服务器(接入负载均衡+数据库+会话保持redis)--15454核心配置详解
  • # Redis 入门到精通(七)-- redis 删除策略
  • 10:00面试,10:08就出来了,问的问题有点变态。。。
  • html+canvas 实现签名功能-手机触摸
  • 前端组件化探索与实践:Vue自定义暂无数据组件的开发与应用
  • 《汇编语言 基于x86处理器》- 读书笔记 - Visual Studio 2019 配置 MASM环境
  • Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析
  • 吴松洋院长 艺后整形集团专家组特约成员 全方位责任塑美
  • 前端经验:使用sheetjs导出CSV文本为excel