快速查找Unity死循环

2023-11-11

我们先建立一个新工程,新建C#文件,然后在Start函数中加入以下代码:

void Start () 
{
    while (true)
    {
        int i = 1;
    }
}

把这个C#文件挂到场景摄像机或其它GameObject上。

打开这个工程对应的VS工程(如何用VS编辑unity3d的代码省略),选择“调试/Attach Unity Debuger”菜单来调试unity3d代码。

在Unity3d中启动游戏,然后整个Unity3d必然卡住。切回VS,选择“调试/窗口/线程”菜单,打开线程窗口。这个时候看不到什么,然后如果我们点击调试中的红色中断按钮,奇迹发生了:

在线程窗口出现了正在循环的代码,双击我们的代码的线程,可以把具体的代码显示出来,如下图
这里写图片描述
以上代码在Unity4.7,VS2013调试。记得先Attach然后再运行游戏。

文章转载自再见Unity3d的死循环,感谢作者诚心诚意提供好文章

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

快速查找Unity死循环 的相关文章

  • 2022年焊工考试电焊工考试模拟试题卷及答案

    题库来源 优题宝公众号 2022年焊工考试电焊工考试模拟试题卷及答案 由优题宝公众号根据最新焊工考试电焊工考试大纲与历年焊工考试电焊工考试真题汇总编写 包含焊工考试电焊工考试常考重点题型与知识点 有助于考生复习备考焊工考试电焊工考试 取得好

随机推荐

  • 简单公式

    1 行内公式 有三种形式 美元符号 c a b c a b math环境 begin math c a b end math 2 上下标 1 上标 使用 两位以上数字使用 括起来 如 x的20次方 x 20 2 下标 使用 3 希腊字母 希
  • Vue2.js (2)引入开发组件

    1 如何引入Vue2 通过CDN https cn vuejs org v2 guide instance html 学习 安装 section CDN DOCTYPE html gt
  • ACL模块H3C真题练习

    ACL相关练习题 客户的网络结构如图所示 要实现如下需求 1 Host C与Host B互访 2 Host B和Host A不能互访 3 Host A和Host C不能互访 那么 多选 A 只在MSR 1的接口GE0 0上应用高级ACL可以
  • flink-CDC的sqlServer连接器的前期准备

    一 安装sqlserver 本次安装是在windows本地进行的测试 版本为sqlserver2019 1 首先下载sqlserver2019的下载器 sqlserver2019可以直接复制下面的连接 https download micr
  • yum不能使用解决办法

    在安装完linux系统后 执行yum 发现报错 不能正常使用 解决方法如下 1 查看系统中是否有安装yum rpm qa grep yum 如果有返回 说明yum是安装了的 但还是不能正常使用 所以要卸载掉原来的yum 2 卸载yum rp
  • wget命令8种实用用法

    大家好 我是良许 wget 是一个可以从网络上下载文件的免费实用程序 它的工作原理是从 Internet 上获取数据 并将其保存到本地文件中或显示在你的终端上 这实际上也是大家所使用的浏览器所做的 例如 Firefox 或 Chrome 其
  • layer好看的弹出文本框

    layer open type 1 title 料架列表 skin layui layer rim 加上边框 area 300px 350px 宽高 shadeClose true skin yourclass content inLj c
  • 手写实现next_permutation(全排列)

    next permutation函数 需要加头文件
  • 绘制思维导图用什么软件?告诉你三个实用的软件

    思维导图是一种有效的思维模式 应用于记忆 学习 思考等的思维 地图 有利于人脑思维的扩散 如今市面上能够辅助我们更好地锻炼大脑 产出思维导图的工具数不胜数 但不同人群的使用不同 适配的软件也不尽相同 那么今天就让我来告诉你电脑好用的思维导图
  • 蚂蚁区块链第17课 错误码指导大全

    1 摘要 本文介绍蚂蚁区块链的错误码按出错来源分为5类 平台校验错误码 虚拟机错误码 区块链错误码 客户端系统错误码 TEE 错误码 并给出了具体的错误码值和解释说明 2 错误码大全 2 1 平台校验错误码 错误码 错误码值 错误消息 描述
  • [Django] Django基础环境配置

    step1 设置python 虚拟环境并激活 然后安装Django开发版本 这里可以本人参考博客 step2 新建项目 之前安装Django以及虚拟环境都是在C盘下处理的 在这里用D盘存储项目 出现小插曲 C Users 用户名 gt d
  • 2023高教社杯数学建模思路 - 案例:FPTree-频繁模式树算法

    文章目录 算法介绍 FP树表示法 构建FP树 实现代码 建模资料 赛题思路 赛题出来以后第一时间在CSDN分享 https blog csdn net dc sinor type blog 算法介绍 FP Tree算法全称是Frequent
  • MySQL基础篇-第15章_存储过程与函数

    第15章 存储过程与函数 讲师 尚硅谷 宋红康 江湖人称 康师傅 官网 http www atguigu com MySQL从5 0版本开始支持存储过程和函数 存储过程和函数能够将复杂的SQL逻辑封装在一起 应用程序无须关注存储过程和函数内
  • vue动态添加路由清空路由

    刚做的项目分多个模块 点击后再查询菜单 动态加进路由 直接动态添加则爆出警告信息 路由重复 于是乎想到了先清空路由 resetRouter const newRouter new Router mode hash scrollBehavio
  • TortoiseGit清除账号密码

    开发十年 就只剩下这套Java开发体系了 gt gt gt 1 编辑系统配置 2 删除配置信息 3 删除 git credentials 一般在c盘的用户目录下
  • pytorch怎么加入环境变量_pytorch安装(使用pip3装到conda环境下)(示例代码)

    之前在windows上使用pip3的方式安装过pytorch 虽然偶尔也会HTTP Error 安装失败 但是基本还是可以安装成功的 上 这一次在ubuntu上装了anaconda 想着之后的库都用conda安装 而不使用ubuntu自带的
  • 序(为什么要抄unreal源码)

    unreal所有源码很长 几百万行 一辈子也抄不完 然而 ue4 0版本的runtime只有1887个文件 251043行 不算第三方库 可以只按照渲染相关部分抄写一下 然后 逐版本增补 只需要关注渲染部分 和工作中用到的插件 还是可以的
  • 深入剖析Kubernetes之控制器模式的实现-Job与CronJob

    文章目录 Job CronJob Deployment StatefulSet 以及 DaemonSet 这三个编排概念 它们主要编排的对象 都是 在线业务 即 Long Running Task 长作业 比如 常用的 Nginx Tomc
  • 深度学习常见术语及作用--个人笔记

    1 池化层 提取重要信息 去掉不重要信息 减少参数 减少计算开销 防止过拟合 2 全连接层 FC 在整个卷积神经网络起 分类器 的作用 3 激活函数 给神经元引入了非线性因素 进而提升网络的表达能力 4 backbone 主干 骨干 网络
  • 快速查找Unity死循环

    我们先建立一个新工程 新建C 文件 然后在Start函数中加入以下代码 void Start while true int i 1 把这个C 文件挂到场景摄像机或其它GameObject上 打开这个工程对应的VS工程 如何用VS编辑unit