gpt4 book ai didi

android - 使用 NDK( native 代码)的应用程序下降。我怎样才能找出原因?

转载 作者:行者123 更新时间:2023-11-29 22:26:48 25 4
gpt4 key购买 nike

我的应用程序使用 NDK(在我的例子中是 4r-crystax)来处理来自相机的图像。问题是,它在工作几分钟后掉落。我想可能有一些内存泄漏或类似的东西,但我不知道如何找出问题所在。这是关于此错误的日志:

04-14 23:07:37.133: INFO/NATIVE CODE(14895): Detection percentage counted.
04-14 23:07:37.163: DEBUG/MDDetectorView(14895): Some debug info
04-14 23:07:37.193: DEBUG/dalvikvm(14895): GC_EXTERNAL_ALLOC freed 19 objects / 872 bytes in 27ms
04-14 23:07:37.283: INFO/NATIVE CODE(14895): Image to proccess loaded.
04-14 23:07:37.493: INFO/ActivityManager(92): Process com.motiondetector (pid 14895) has died.
04-14 23:07:37.493: DEBUG/CameraService(67): Client::~Client E (pid 67, client 0xad08)
04-14 23:07:37.503: INFO/WindowManager(92): WIN DEATH: Window{46590698 com.motiondetector/com.motiondetector.MDMenuActivity paused=false}
04-14 23:07:37.513: ERROR/CameraService(67): getClientFromCookie: client appears to have died

有什么想法吗?有什么有用的工具可以帮助我找到答案吗?

Android 是否有可能在处理 native 代码期间终止屏幕 Activity ?

最佳答案

如果您使用的是 NDK r5 或更高版本,您可以使用 ndk-gdb 脚本来运行您的程序并通过 GDB 连接到它。如果您的 native 代码崩溃,它应该将您带到 GDB 命令行,您可以在其中检查导致问题的代码区域。

关于android - 使用 NDK( native 代码)的应用程序下降。我怎样才能找出原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com