我不知道如何在使用 CLion 的 MacOS Big Sur 上使用 CLion 来查看内存泄漏,我已经尝试过这些事情:
Valgrind - 与 Big Sur 不兼容
来自 Clang 的 Leak Sanitizer - 根据 CLion 的支持人员的说法,这显然与 MacOS 不兼容
在 CLion 中,我在 CMakeLists.txt 中编写了以下命令:
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -g")
然后我在地址消毒剂部分的首选项菜单->消毒剂中写了:
detect_stack_use_after_return=1
根据 CLion 支持页面,他们说 Leak Sanitizer 包含在 Address sanitizer 中。