我不知道如何在使用 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")
Run Code Online (Sandbox Code Playgroud)
然后我在“首选项”菜单 ->“地址消毒剂”部分的消毒剂中写入:
detect_stack_use_after_return=1
Run Code Online (Sandbox Code Playgroud)
根据 CLion 支持页面,他们说 Leak Sanitizer 包含在 Address sanitizer 中。