当前位置:首页 > 内存 > 正文

java内存泄露检测工具

  • 内存
  • 2024-06-08 12:52:07
  • 8285

一、sanitizer内存泄露检查工具的使用Addresssanitizer是Google创建的一款用于检测内存泄漏的工具。使用后空闲,主要检测内存泄漏。更高版本的gcc(gcc大于4.8)中包含一个可能在编译期间泄漏的内存清理器。Cleaner的官网位置可以在github上检索到。
-g告诉编译器编译符号表等调试信息
-fsanitize=address编译标志告诉编译器在编译时调用addresssanitizer
-static-libasan标志告诉用于链接地址清理库的链接器。
因此,如果您在使用集合时将其拆分为两个命令,编译时请务必包含-g-fsanitize标志。然后在链接时添加-fsanitize-static-libasan标志。例如:
是的,一步完成编译命令如下
gccmain.c-omain-fsanitize=address-static-libasan-g