我正在尝试为我的 android 应用程序启用 malloc 调试,而在我的一生中,我无法让它工作。
我的wrap.sh每个脚本都包含以下内容:
#!/system/bin/sh
LIBC_DEBUG_MALLOC_OPTIONS="free-track verbose"
logwrapper "$@"
我已经设置了以下目录结构:
当我 grep logcat 为“启用 malloc 调试”时,我什么也得不到。
如果我将wrap.sh脚本内容更改为此
#!/system/bin/sh
LIBC_DEBUG_MALLOC_OPTIONS=free-track logwrapper "$@"
这正是wrap shell 脚本的文档说要添加的内容(尽管对我来说这似乎是无效的 shell 脚本语法),我可以看到“启用 malloc 调试”日志消息,但我的应用程序在启动屏幕上冻结,实际上从未发射。
我不确定发生了什么,并且会喜欢任何类型的输入。
其他注意事项:
- 我的项目正在使用 CMake。
- 我的调试设备运行的是 Android P。
