码迷,mamicode.com
首页 > 其他好文 > 详细

LLVM程序分析日记之Assert

时间:2020-12-29 11:02:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:定义   cpp   方案   需要   一个   二次   fail   assert   宏定义   

在对现有工具二次开发时,我们常常插入assert()检查来确保程序行为符合预期。但需要注意的是,一些项目的编译选项会使assert()无效。目前我们的解决方案是,宏定义一个自己的assert检查:

#define MyAssert(x) do {   if (!(x)) {printf("MyAssert failed."); abort(1);} } while (0)

LLVM程序分析日记之Assert

标签:定义   cpp   方案   需要   一个   二次   fail   assert   宏定义   

原文地址:https://www.cnblogs.com/bjchan9an/p/14176171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!