【问题标题】:Does Valgrind have an API like Purify/Quantify that lets you disable data recording?Valgrind 是否有像 Purify/Quantify 这样的 API 可以让你禁用数据记录?
【发布时间】:2011-05-10 16:38:07
【问题描述】:

类似这样的 Purify/Quantify 函数: quantify_stop_recording_data()

【问题讨论】:

    标签: c++ performance valgrind purify quantify


    【解决方案1】:

    客户端程序可以使用callgrind specific client requests 来控制callgrind 工具(启用和禁用分析),不幸的是memcheck client requests(出于显而易见的原因1)不允许相同类型的控制.

    1 内存错误检查依赖于跟踪到当前时间点的整个内存状态

    【讨论】:

    • 对,callgrind 可以做到。删除我的答案:)
    【解决方案2】:

    不,它没有。

    Valgrind 通过封装程序的整个运行来工作,它不可插拔。

    它从开始读取程序的那一刻开始记录,并且仅在程序关闭后才产生输出(用于内存泄漏)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多