debug模式是什么意思?为什么assert()在debug模式下才有用?
1个回答
展开全部
通常我们开发的程序有2种模式:Debug模式和Release模式
在Debug模式下,编译器会记录很多调试信息,也可以加入很多测试代码,方便我们程序员测试,以及出现bug时的分析解决
Release模式下,就没有上述那些调试信息,而且编译器也会自动优化一些代码,这样生成的程序性能是最优的,但是如果出现问题,就不方便分析测试了,
Release模式通常用于正式发布
所以Assert断言指令,是属于调试代码,当然只能在debug模式下用
在Debug模式下,编译器会记录很多调试信息,也可以加入很多测试代码,方便我们程序员测试,以及出现bug时的分析解决
Release模式下,就没有上述那些调试信息,而且编译器也会自动优化一些代码,这样生成的程序性能是最优的,但是如果出现问题,就不方便分析测试了,
Release模式通常用于正式发布
所以Assert断言指令,是属于调试代码,当然只能在debug模式下用
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询