使用C++调试指南 读书笔记

本书主要讲bug的几种类型和处理方法,最后介绍了两种编译环境中debug的具体方法,通过几个实例来进一步加深理解,这对于初学者来说是很有帮助的,可以更具体更有针对性的减少写代码过程中的错误。在介绍的几种跟踪技术中我最感兴趣的是assert宏,虽然程序暂停之后需要完全重启,但是具体使用起来会很方便,把程序正常运行过程中一些应该是true的量放到assert函数里面,如果程序正常运行则不会产生任何问题,只要其中一个是false则程序运行终止并且输出错误行号,可以迅速定位到bug出现的位置并解决,若程序调试完毕,只需要定义NDEBUG就可以关闭所有assert调用,和正常程序没有任何区别,用此方法可以大大加快debug的速度,提高效率。

猜你喜欢

转载自www.cnblogs.com/j1508015376/p/8881569.html
今日推荐