小编ita*_*ayb的帖子

如何重写C中的断言宏?

我想创建我自己的版本,assert其中它会打印一些日志,以防在NDEBUG模式下调用断言。

我试图做到这LD_PRELOAD一点并重新定义断言宏,但它似乎完全忽略了宏定义,并且覆盖__assert_fail是无关紧要的,因为在NDEBUG.

我怎样才能覆盖libc assert宏?

我不想创建不同的函数,因为项目中已经大量使用了断言。

c assert ndebug ld-preload

6
推荐指数
1
解决办法
7471
查看次数

标签 统计

assert ×1

c ×1

ld-preload ×1

ndebug ×1