ASSERT()是一个调试程序时常被使用的宏,意思是在程序运行到这里时,确信表达式里的值为真,在程序运行时它判断括号内的表达式,如果表达式为TRUE,则继续执行后面的语句。如果表达式为FALSE , 将跳出错误。这个宏通常原来判断程序中值是否出现了严重的错误而影响后面的执行结果,如果出现了则终止程序以免产生严重后果,同时也便于查找错误。例如:
ASSERT(g_pCfg == NULL);
确认当前g_Cfg指针为NULL。
本文介绍了ASSERT()宏的基本概念及其在程序调试中的应用。当表达式为真时,程序将继续执行;若为假,则会跳出错误,帮助开发者及时发现并定位问题。
ASSERT()是一个调试程序时常被使用的宏,意思是在程序运行到这里时,确信表达式里的值为真,在程序运行时它判断括号内的表达式,如果表达式为TRUE,则继续执行后面的语句。如果表达式为FALSE , 将跳出错误。这个宏通常原来判断程序中值是否出现了严重的错误而影响后面的执行结果,如果出现了则终止程序以免产生严重后果,同时也便于查找错误。例如:
ASSERT(g_pCfg == NULL);
确认当前g_Cfg指针为NULL。
565
548

被折叠的 条评论
为什么被折叠?