当前位置: 首页 > 面试题库 >

Valgrind不适用于WSL吗?

杨乐意
2023-03-14
问题内容

当我WSL为自己的计算机安装计算机时,我很激动能够拥有一个本机支持的Linux系统,而不是使用VirtualBox。但是,当我尝试运行它时出现此错误。有什么理由吗?

我很乐意根据需要提供更多信息。

--4364:0:aspacem   -1: ANON 0038000000-00383d5fff 4022272 r-x-- SmFixed d=0x000 i=25365   o=0       (0) m=0 /usr/lib/valgrind/memcheck-amd64-linux

--4364:0:aspacem  Valgrind: FATAL: aspacem assertion failed:

--4364:0:aspacem    segment_is_sane

--4364:0:aspacem    at m_aspacemgr/aspacemgr-linux.c:1502 (add_segment)

--4364:0:aspacem  Exiting now.

问题答案:

绝对有可能

我直接用进行安装时遇到了一些问题apt,但是可以通过一些非常简单的步骤将其手动安装:

  • 下载 源文件:(wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2到您阅读本文件时,可能会有一个较新的版本)
  • 提取 档案:tar -xvjf valgrind-3.12.0.tar.bz2
  • 配置 安装过程:cd进入解压缩的文件夹valgrind-3.12.0,然后启动./configure
  • 制作 :只需makevalgrind-3.12.0文件夹中启动
  • 检查 依赖项:启动make check,查看是否满足安装所需的所有依赖项(例如:您必须安装g ++,只需启动sudo apt install g++
  • 安装 valgrind :键入sudo make install以安装它


 类似资料:
  • Valgrind是一个运行时诊断工具,它可以监视 一个指定程序的活动并通知你在你的代码中可能存在的各种各样的内存管理问题。它类似于老式的Electric Fence工具(该工具将标准的内存分配函数替换为自己的函数以提高诊断能力),但被认为更容易使用并且在多个方面都提供了更丰富的功能——而且现在大多 数主流Linux发行版都提供了该工具,所以在你的系统中使用它不需要花费太多时间,你只需安装它的软件包

  • 问题内容: 嗨,我只是简单地尝试在www.example.com上获取h1标签,该标签显示为“ Example Domain”。该代码适用于http://www.example.com,但不适用于https://www.exmaple.com。我该如何解决这个问题?谢谢 问题答案: PhantomJSDriver不支持(所有)DesiredCapabilities。 你会需要: 记录在这里:htt

  • 所以我使用这种方法写入文件,它在windows上运行完全正常,但在mac上运行时,它会创建文件,但它们是空的。 我知道数据是正确的,因为它打印正确。感谢您的任何帮助,这真的让我绊倒了。

  • 列名称的类型为int[] 上述查询适用于postgresql,但不适用于hsqldb,甚至适用于sql 尝试的hsqldb版本:2.2.9和2.3.0 在hsqldb中工作的sql是从table_name中选择x,unnest(column_name)y(x)x和y不是该表的列。

  • 我能够成功地打电话给邮递员: /mfp/api/az/v1/token和 /mfpadmin/management-apis/2.0/runtimes/mfp/applications 我正在获取从/mfp/api/az/v1/token接收的承载令牌,并将其添加到/mfp/applications的授权标头中。 我收到了来自两者的200个响应,并从每个API中获取了预期的信息。 然后,我选择从P

  • 我一直在使用声纳3.2 同样的配置,当我升级到SonarQube 4.4时 声纳项目属性: 请帮助整理这些例外 问候, KP