修改多个蓝图时Unreal Editor崩溃问题求助
解决UE5蓝图编辑时CoreUObject断言崩溃的方案
崩溃核心定位
这个Assertion failed: SourceObject断言错误来自UE5的CoreUObject模块元数据处理逻辑,通常和蓝图资产损坏、UObject无效引用、缓存文件异常相关。
排查修复步骤
- 验证修复蓝图资产
打开项目内容浏览器,找到近期编辑的目标蓝图,右键选择「资产操作 > 验证资产」,若检测到损坏,用「修复资产」功能尝试恢复;若修复失败,可从版本控制回滚到正常版本,或新建蓝图迁移原有逻辑。 - 清除编辑器缓存
删除项目目录下的Saved和Intermediate文件夹,重启编辑器,清除可能损坏的缓存与编译中间文件。 - 排查无效引用
打开蓝图后切换到「我的蓝图」面板,检查是否有标红的变量或节点(指向已删除对象的无效引用),删除或修复这些引用后保存重启。 - 禁用可疑插件
若崩溃是在安装新插件后出现,暂时禁用第三方/近期添加的插件,重启编辑器测试是否恢复。 - 验证引擎完整性
通过Epic Games启动器验证UE5安装文件的完整性,修复损坏的引擎核心文件。 - 简化逻辑定位问题
若崩溃出现在添加复杂逻辑后,逐步移除近期新增的节点,定位触发崩溃的具体逻辑块,重新设计该部分内容。
原始崩溃日志
Assertion failed: SourceObject [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\MetaData.cpp] [Line: 64] UnrealEditor_CoreUObject UnrealEditor_Engine UnrealEditor_CoreUObject UnrealEditor_Engine UnrealEditor_UnrealEd UnrealEditor_Engine UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor_UnrealEd UnrealEditor UnrealEditor UnrealEditor UnrealEditor UnrealEditor UnrealEditor kernel32 ntdll
内容的提问来源于stack exchange,提问作者Andy Smiles
相关产品推荐
相关产品推荐

