【问题标题】:Valgrind Android Error logwrapperValgrind Android 错误日志包装器
【发布时间】:2017-05-29 15:09:55
【问题描述】:

由于我在设置 gcc 优化时出错,我想精确查看我的 android 应用程序的内存。为此,我正在尝试运行 valgrind。

我已经通过 termux 安装了 valgrind,因为它提供了包(那时不需要编译它)。但是错误更快。

我有这个脚本:

#!/system/bin/sh
echo "in the shell script"
touch /sdcard/ok.txt
VGPARAMS='--error-limit=no'
export TMPDIR=/data/data/com.gaulois94
exec /data/data/com.termux/files/usr/bin/valgrind $VGPARAMS $*

我这样做:

adb shell
su
chmod 777 /data/local/valgrind.sh
setenforce 0
setprop wrap.com.gaulois94 "logwrapper /data/local/valgrind.sh"

但是在运行应用程序时,我的平板电脑(NVIDIA Shield Nougat)崩溃并重新启动...甚至还没有执行回声和触摸...

这是上午开始的错误:

    android.os.DeadObjectException
    at android.os.BinderProxy.transactNative(Native Method)
    at android.os.BinderProxy.transact(Binder.java:615)
    at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:3121)
    at com.android.commands.am.Am.runStart(Am.java:635)
    at com.android.commands.am.Am.onRun(Am.java:388)
    at com.android.internal.os.BaseCommand.run(BaseCommand.java:51)
    at com.android.commands.am.Am.main(Am.java:121)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:262)

如何运行 valgrind ?谢谢 ! (这件事让我发疯了xd)。

ps:不知道为什么,我不能在正文开头打招呼……好吧,我把它放在这里:Hello!

【问题讨论】:

  • 另一个错误:从系统 uid 0 pkg null 发送不受保护的广播 eu.chainfire.supersu.NativeAccess

标签: android valgrind root


【解决方案1】:

好吧,虽然我可以(几个小时后)在 android x86 模拟器、图像系统 22 (android 5.0) 上启动 valgrind,但最后我没有成功在我的平板电脑上启动 valgrind。

由于图形问题(我使用 GLES2.0)而无法在 ARM 上运行,并且看到 logwrapper 时 genymotion 只是冻结。

如果有人对我的平板电脑有解决方案,那就太好了!

【讨论】:

    【解决方案2】:

    为时已晚,但可能对某人有所帮助。

    1. 在 android 设备和 setprop wrap 上。 " " 方法无法在 Android 8.0 以下运行。 因此,我建议使用 8.0 或更高版本。 其实我不确定100%。我使用 8.0 解决了死对象异常。

    2. [无论如何] 如果您在 Windows 中工作,则必须注意回车符 \x。 确保仅对脚本中的新行使用换行符。

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 2017-10-15
      相关资源
      最近更新 更多