【问题标题】:Can't run valgrind massif with "page-as-heap" option无法使用“page-as-heap”选项运行 valgrind massif
【发布时间】:2016-04-18 19:47:21
【问题描述】:

我正在尝试使用以下选项在 Ubuntu 14.04 中运行 Valgrind:

valgrind --tool=massif --pages-as-heap=yes

但是得到以下错误:

valgrind: Bad option: --page-as-heap=yes

这个选项在很多地方都有描述(实际上在 valgrind 的手册 http://valgrind.org/docs/manual/ms-manual.html 中提到过)要与 massif 一起使用。

我怎样才能使用此工具/选项?

谢谢

【问题讨论】:

  • 检查你是否有最新版本的valgrind。
  • 我有 3.10 版本,是 Ubuntu 14 的最新版本。根据 Valgrind 网站,最新版本是 3.11。 “page-as-heap”是否仅在 3.11 中可用?
  • 根据 valgrind 发行说明,它从 3.6 (valgrind.org/docs/manual/dist.news.html) 开始可用。由于缺少系统支持(或在编译时禁用),它可能不受支持。该选项确实需要一些运行时库。
  • @Leandros 谢谢 - 知道从哪里开始寻找以使其可用吗?
  • 检查 valgrind 源代码及其配置脚本,如果您可以在某处启用该选项。

标签: c valgrind massif


【解决方案1】:

发现错误。正确的命令是:

valgrind --tool=massif --pages-as-heap=yes

注意复数“pages”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    相关资源
    最近更新 更多