程序小错误调试总结

调试技巧

F5就是继续运行,不在中断,直到遇到断点。
F10是逐过程运行,也是一次运行一条语句,但遇到子函数调用时不进入,直到子函数完成后直接继续。
F11是逐语句,和F10的区别是,当遇到子函数调用时,也会进入子函数进行单步调试。

关于调试!!!

这里自己再做一下总结,就是之前写的小程序出现的错误

就是之前出现的渲染批次为零的情况,自己居然找了很久,因为表面看起来几乎是没有什么错误的,但就是什么都不显示,找了很久,自己也没有去调试,后来调试了,

说一下调试的过程吧

首先是到init函数里面,在addChild前面来断点,然后按F5来运行,结果呢,就出现了



这个画面,意思是什么呢?是根本就没执行到你断点的那里就已经输出了,后来自己又继续在init函数的第一个addChild函数前面断点也是这样,反正就是你没执行到那里就没有不会出现那种黄色的箭头,所以说明根本init函数都没执行到,当时的函数是这样子的



所以说明了是scene函数里面的问题,所以自己有往上断点,就直接断在CCScene * scene =NULL;

前面,如果这里都没执行到,就说明是自己的调试出错了,按F5就在断点前面出现黄色箭头了,所以自己按照逐过程调试F10,(具体上面有讲意思),后来居然直接在判断第一个CC_BREAK_IF就跳到return那里了!!!!后来才知道,原来是自己那里面的判断原来不是!Scene,就是说是值为真的话就break!!!  所以自己后面就没有执行到了!!!自然什么东西都没有显示了!!!唉,粗心啊,不过还是调试很重要,学会在调试中找问题,当然也要学会调试的技巧!!!(加强学习才行!!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值