我正在通过 SWIG 使用来自 Go 的 C++ 库。SWIG 不负责内存管理,因此 Go 端看起来像这样:
f := NewFoo() defer DeleteFoo(f)
DeleteFoo(f)
当我创建时调用f
它很容易,但是对于 C++ 函数的返回值很容易忽略它。
我想自动检查我的代码是否正确。
我看到 Address Sanitizer 是为 GCC 和 Clang 实现的,这听起来是正确的。但是我找不到一个明确的方法来为我的go test
命令启用它。
慕勒3428872
尚方宝剑之说
相关分类