gpt4 book ai didi

c - 用 weak 属性在 c 中编写测试代码是不好的做法吗?

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:55 24 4
gpt4 key购买 nike

在生产代码中使用 weak 属性以便测试代码可以覆盖函数是否是一种好的做法?

最佳答案

我不知道这是否是好的做法,但是有一些方法可以在不干扰生产代码的情况下覆盖测试代码中的函数:

  • 使用重新定义您希望覆盖的函数名称的宏
  • 使用LD_PRELOAD
  • 使用在 Debug模式下展开为 __weak 而在生产模式下展开为无的宏。

关于c - 用 weak 属性在 c 中编写测试代码是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com