您的位置:首页 > 移动开发 > Cocos引擎

Cocos2dx 中CCAssert 断言操作的使用。

2015-12-19 16:04 337 查看
今天在浏览代码是遇到了CCAssert的操作,但之前并未遇到并且使用过 ,于是翻阅了下资料,记录下来方便以后查找并与大家分享。

所谓断言操作(CCAssert)也就类似于断断点的功能。在遇到满足我们的断言条件的时候会中断程序,使用断言能创建更加稳定丶品质更好且不宜于出错的代码。

首先在cocos中我们的断言(CCAssert)定义如下:我们可以看到这个函数有俩个参数,第一个cond即为我们需要满足的条件,第二个为抛出的消息msg。



下面进行实例操作:首先我们需要new一个cocos的工程,然后写上测试代码:



在上述代码中我们可以知道当我们的cond条件不满足的时候会中断程序,而我们此时的cond判断为cond==2 ;显然是不成立的,此时就会中断,我们开始执行。





执行结果我们可以看出程序发生中断,而且log抛出的消息msg 也在输出栏打印出来,这样我们就可以很方便的找到我们需要改进处理的地方,断言操作的作用也就得到了很明显的体现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: