[UE4]Assert诊断方式:check()、verify()

官方文档:

https://docs.unrealengine.com/latest/CHN/Programming/Assertions/index.html

 

 

check(Mesh != nullptr);
check(bWasInitialized && "Did you forget to call Init()?");

 

verify((Mesh = GetRenderMesh()) != nullptr);

 

 

文档中提到需要定义宏DO_CHECK=1,UE4中定义宏的方式有点特殊,不是常规C++工程的定义方式,如何定义见:

如何添加C++宏定义(包括Android.mk中的LOCAL_CFLAGS) 

http://aigo.iteye.com/blog/2278900

你可能感兴趣的:(UE4)