Files
tldr/pages.zh/common/valgrind.md

732 B
Raw Blame History

valgrind

一组专业工具的封装,用于分析、优化和调试程序。 常用的工具包括 memcheckcachegrindcallgrindmassifhelgrinddrd。 更多信息:https://www.valgrind.org

  • 使用默认Memcheck 工具显示 program 的内存使用诊断:

valgrind {{program}}

  • 使用 Memcheck 报告 program 所有可能的内存泄漏的详细信息:

valgrind --leak-check=full --show-leak-kinds=all {{program}}

  • 使用 Cachegrind 工具分析和记录 program 的 CPU 缓存操作:

valgrind --tool=cachegrind {{program}}

  • 使用 Massif 工具分析和记录 program 的堆内存和栈使用情况:

valgrind --tool=massif --stacks=yes {{program}}