Valgrind无法在Android OS上执行memcheck工具?

Valgrind无法在Android OS上执行memcheck工具?,第1张

概述我使用 this为ARM编译了 Valgrind,并进行了少量修改. 使用指定的方法在手机上安装后,我收到以下错误: # /data/local/Inst/bin/valgrindvalgrind: failed to start tool 'memcheck' for platform 'arm-linux': Permission denied 仔细研究后,可以找到它想要做的事情: # /d 我使用 this为ARM编译了 Valgrind,并进行了少量修改. @H_301_7@

@H_301_7@使用指定的方法在手机上安装后,我收到以下错误:

@H_301_7@

# /data/local/Inst/bin/valgrindvalgrind: Failed to start tool 'memcheck' for platform 'arm-linux': Permission denIEd
@H_301_7@仔细研究后,可以找到它想要做的事情:

@H_301_7@

# /data/local/Inst/bin/valgrind -d -v                         --25068:1:deBUGlog DeBUGLog system started by Stage 1,level 1 logging requested--25068:1:launcher no tool requested,defaulting to 'memcheck'--25068:1:launcher no clIEnt specifIEd,defaulting platform to 'arm-linux'--25068:1:launcher launching /data/local/Inst/lib/valgrind/memcheck-arm-linuxvalgrind: Failed to start tool 'memcheck' for platform 'arm-linux': Permission denIEd
@H_301_7@但是,可执行文件存在且具有正确的权限:

@H_301_7@

# ls -l /data/local/Inst/lib/valgrind/memcheck-arm-linux-rwxrwxrwx root     root      9261240 2013-10-28 17:00 memcheck-arm-linux
@H_301_7@此外,尝试执行它不会产生任何问题,这也消除了动态链接问题:

@H_301_7@

/data/local/Inst/lib/valgrind/memcheck-arm-linux              valgrind: You cannot run '/data/local/Inst/lib/valgrind/memcheck-arm-linux' directly.valgrind: You should use $prefix/bin/valgrind.
@H_301_7@在这一点上,我主要是出于想法,任何帮助将不胜感激.

@H_301_7@我知道this similar post,但我确定(基于输出“-d”)前缀是正确的.

@H_301_7@潜在的线索:这之前有一些“ROM”-s,但不幸的是,这个当前的一个与之前工作的完全一样,具有完全相同的Valgrind构建.

@H_301_7@小改动:由于构建是在64位系统上完成的,因此在适当的情况下将_64附加到工具链路径.我可以发布完整的脚本,但它应该是无关紧要的.着名的遗言,可能.

解决方法@H_301_43@ 我最近碰到了同样的问题.
在我的设备/ data / local / Inst上,其所有内容都由名为“shell”的用户拥有.
奇怪的是,当我尝试使用root用户执行valgrind时,我得到了上述错误,但是一旦我与非特权用户一起登录,我就可以毫无问题地运行valgrind. @H_301_7@

@H_301_7@根据您发布的信息,我认为您以root用户身份安装了valgrind,我假设您也以root身份执行了它.

@H_301_7@以下是让它为我工作的步骤:

@H_301_7@> / data / local / Inst由非特权用户拥有
>使用相同的非特权用户安装valgrind
>再次,使用相同的用户执行valgrind

@H_301_7@希望这可以帮助.

总结

以上是内存溢出为你收集整理的Valgrind无法在Android OS上执行memcheck工具?全部内容,希望文章能够帮你解决Valgrind无法在Android OS上执行memcheck工具?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1127480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存