Unity3D中出现错误"Assertion failed: TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations"

0x0 背景

在Unity3D 2017.3.0f3中一直报错:  "Assertion failed: TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations, size 87488"

激活和取消激活Game Object都会报一次  进了Play Mode更是疯狂报错

在Issue Tracker中搜索发现在IOS开发中有人遇到同样的报错 可是我是安卓环境吖.....

0x1 解决

把FIle > Build Settings > Player Settings > Other Settings > Configuration > Scripting Runtime Version 从 .Net3.5 改到 .Net4.6, 然后重启Unity发现没有报错了

接着再来一次改回 .Net3.5, 重启, 还是没有继续报错 √   神奇

仅供参考, 因为不确定是否大家出的问题一样~

0x2 源

方法来自"BILGISOFT"在Issue Track中的评论 :

Issue Track链接 :https://issuetracker.unity3d.com/issues/assertion-alloc-temp-thread-dot-dot-dot-appears-when-closing-unity-in-playmode-with-unsaved-scene

原文地址:https://www.cnblogs.com/yyuueexxiinngg/p/8490224.html

时间: 2024-11-02 16:42:51

Unity3D中出现错误"Assertion failed: TLS Allocator ALLOC_TEMP_THREAD, underlying allocator ALLOC_TEMP_THREAD has unfreed allocations"的相关文章

MFC中的Debug Assertion Failed 如何查找原因

编写MFC程序时经常会遇到下图所示的断言失败问题 报错对话框中给出了一个目录,是在F盘,但是查找之后会发现电脑里可能根本没有这个目录. 最后发现可以在VS的安装目录下找到这个文件: \atlmfc\src\mfc 这部分路径是固定的. 找到文件,打开,看到报错提示的592行. ASSERT(pSocket!=NULL); 原来是指针为空导致ASSERT报错. 可以在自己程序里把指针处理的地方加个ASSERT或者try-catch一下. 参考文献: [转]dlgdata.cpp line 40 断

C++读一行到string中与vc的debug assertion failed!问题

将输入的一行读到string中不需要像用数组那样,考虑给多少大小的空间,这可以使得做acm题更加方便. c++98有两个函数可以读一行到string中,如下: istream& getline (istream& is, string& str, char delim); istream& getline (istream& is, string& str); 例子: #include <iostream> #include <string

MFC:“Debug Assertion Failed!” ——自动生成的单文档程序项目编译运行就有错误

今天照着孙鑫老师的VC++教程学习文件的操作,VS2010,单文档应用程序,项目文件命名为File,也就有了自动生成的CFileDoc.CFileView等类,一进去就编译运行(就是最初自动生成的项目),编译通过,可运行时直接弹出错误框,有点小懵,,,啥都没做就给我看这个: 图一   错误提示框 后来搜索一查,网上好多类似的错误以及解决方案,几乎都试了个遍,有: 方法(1)-重新生成解决方案,或者将项目文件目录下Debug文件夹删了,重新生成Release版: 方法(2)-可以先声明一个临时的C

MAC OSX 中解决编译“&#39;cc&#39; failed with exit status 1”错误 和clang: error: unknown argument 错误

错误例子: error: command 'cc' failed with exit status 1 clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgraded to a warning) in the fu

Debug Assertion Failed解决方法! !!

Debug Assertion Failed解决方法! !! 2011-10-28 22:23 1569人阅读 评论(0) 收藏 举报 delete测试  VC++调程序出现如下错误:   Debug   Assertion   Failed!       Program:   D:\wyuStud\debug\wyuStud.exe     File:   afx.inl           Line:157      可能问题:1.野指针;2.内存泄露  解决方法:   1.看一看你的程序里

iOS开发中xcode错误和异常处理

在开始这个的内容之前,我想先阐明两个在很多时候被混淆的概念,那就是异常 (exception) 和错误 (error). 在 Objective-C 开发中,异常往往是由程序员的错误导致的 app 无法继续运行,比如我们向一个无法响应某个消息的 NSObject 对象发送了这个消息,会得到 NSInvalidArgumentException 的异常,并告诉我们 "unrecognized selector sent to instance":比如我们使用一个超过数组元素数量的下标来试

在Unity3d中解析Lua脚本的方法

由于近期项目中提出了热更新的需求,因此本周末在Lua的陪伴下度过.对Lua与Unity3d的搭配使用,仅仅达到了一个初窥门径的程度,记录一二于此.水平有限,欢迎批评指正. 网络上关于Lua脚本和Unity3d的配合使用的资料不多,例子工程大多相同.大概了解到针对性的插件有uLua.UniLua.KopiLua三种.试用了前两种,抛开效率与安全性不说,感觉uLua试用起来比较简单,本文只介绍uLua的使用步骤. uLua的原理是在Unity3d中解析字符串形式的Lua脚本,让Lua与C#相互传递参

[游戏开发-学习笔记]菜鸟慢慢飞(11)- Unity3D中的Json

关键词:Json,C#,LitJson,Unity3D 内容:Unity3D中,Json的一些常规用法. 定义:(必应词典) Json(JavaScript Object Notation)是一种由道格拉斯·克罗克福特构想设计.轻量级的数据交换语言,以文字为基础,且易于让人阅读.尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯. Json可以分为两个部分: Json Object(A collection of name/val

unity3d中实用数据库简单入门

入门笔记,大拿出门左拐. unity3d中实用简单的数据库入门. 声明3变量 string connection; //数据库的位置名字信息 IDbConnection _dbconnect; //可以把他理解成数据库的连接 IDbCommand _dbcmd; //cmd命令,sql语句主要在这里些 然后可以把操作数据库放在一个类构造里或者start,只要不是update里就行里. connection = "URI=file://Assets//ly//test.db"; _dbc