linux - Valgrind:可执行文件不适用于此架构
问题描述
我正在尝试查找使用 Valgrind 为 x86 和 RISC 架构生成的 cpp 可执行文件的内存开销。我已经为 x86 可执行文件成功完成了 valgrind,但是当我在 Linux 机器上尝试 RISC 架构时,它显示错误,如图所示。gprof 也出现了同样的问题,但我使用 qemu 用户模式解决了它。甚至尝试先使用 qemu 执行可执行文件,然后尝试执行 valgrind,如图所示,但无法正常工作。我能做些什么来解决这个问题或我做错了什么?
解决方案
Valgrind 不支持 RISC V,我不知道 Valgrind 社区中的任何人都在研究它。当前支持的架构有 x86/amd64、mips、nanomips、arm、POWER、s390,mips 和 arm 有 32 位和 64 位版本。
目前,您需要找到并使用其他工具。
推荐阅读
- servlets - Httpservlet错误404,不知道我做错了什么我已经尝试了所有解决方案
- javascript - 以编程方式引导模态更改宽度
- python - 带散点图的 Altair 链接地图
- excel - 是否可以使用 ClosedXML 将 Excel 文件读取到 Ax 2012?
- groovy - 用 Cucumber 处理 Excel 电子表格
- git - 中止“git push”-打开 git-daemon-export-ok.19906 失败:在 pathto/gitolite.pm 第 115 行拒绝权限
- grails - 500:在 mac 系统上尝试运行现有 grails 应用程序时出现内部服务器错误
- sorting - 如何以特定方式对文本列进行排序?
- android - Theme.MaterialComponents.Light.NoActionBar 主题影响约束布局中的渲染元素
- angular - 单击按钮时需要关注特定输入