【UE5】【Mac】源码版引擎编译后,启动时闪退代码停在BasicFatalLog
当源码版本引擎编译完成后,启动时代码停在StructuredLog的BasicFatalLog。并且在Xcode中执行跳过断点根本无效,可以断定基本发生了闪退了。
此时,通过在Xcode的log中查找发现关键log。
看起来有事什么东西没有权限,但错误定位到MacPlatformProcess.cpp的547行。此行代码为使用UE_LOG输出。
猜测是引擎安装的目录有问题还是什么其他的,先不管了。总之是什么东西没有权限。将原来的代码改为下面的,尝试看看具体执行的命令是什么?
当前的错误如下面所示,其实就是Build.sh无执行权限,只要给他加上可执行权限就好。
我们将原来代码的Fatal改为Warning,启动也不会报错。同样输出log看看有什么区别?
其实一样会错误,只是改为Warning错误级别变低了,不会出现异常而已。