Entries from 2025-01-01 to 1 year

从Unity的OOM崩溃看iOS的虚拟内存地址空间

问题 看到线上有一类崩溃是发生在MemoryManager::Allocate中: 1 __pthread_kill + 8 2 pthread_kill + 208 3 raise + 28 4 DebugStringToFilePostprocessedStacktrace (Runtime/Logging/LogAssert.cpp:1134) 5 DebugStringToFile (Runtime/Logging/LogAsser…

排查嵌套画布导致的崩溃问题

更新(2025-09-25) Unity 已复现问题:Crash on UI::Canvas::UpdateEventIndexesRecursive when a script modifies nested Canvases in Play mode while using command line argument -debugallocator 问题 项目在线上有一些崩溃: Thread 0 Crashed: 0 Uni…

Unity中全局禁用AssetBundle的兼容性检查

问题 (HybridCLR与TypeTree) 解决方案 Android 确定bool变量的偏移 iOS 实现 问题 (HybridCLR与TypeTree) 使用HybridCLR做热更新时,AssetBundle需要开启TypeTree或者禁用兼容性检查(HybridCLR文档)。禁用兼容性检查是Unity的内部功能,C#层只能对异步加载…

Unity中REPL功能的实现

目标 支持在编辑器中使用 支持在IL2CPP打包版本中使用(借助HybridCLR) 支持和平常开发一样的代码编写方式和语法,如变量定义、条件语句、循环语句、函数定义和类定义等 支持直接访问非公有类、方法、属性和字段,不需要通过反射 项目 https://github.com/A…