
# /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工具?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)