Android "WIN DEATH"无警告

标签 android c++ opengl-es native-activity

我从 logcat 得到以下语句,就在一些成功的日志语句表明我的应用程序运行正常(统计输出等)之后:

I/WindowState(  425): WIN DEATH: Window{4244e028 u0 com.stuffstuff.test/android.app.NativeActivity}
I/ActivityManager(  425): Process com.stuffstuff.test (pid 14142) has died.
W/ActivityManager(  425): Force removing ActivityRecord{41f17208 u0 com.stuffstuff.test/android.app.NativeActivity}: app died, no saved state
W/InputMethodManagerService(  425): Got RemoteException sending setActive(false) notification to pid 14142 uid 10068
D/Zygote  (  122): Process 14142 terminated by signal (5)

与此有关的所有其他问题的不同之处在于,在此错误之前总是有一些日志语句。在没有警告的情况下,窗口被破坏。

知道是什么原因造成的吗?我能做些什么来开始跟踪并调试它吗?我正在使用使用gdb的vs-android,并且没有出现任何错误。

如果重要的话,它是一个 OpenGL ES 应用程序。

最佳答案

这最终与内存访问问题有关。在我的特殊情况下,我有一个赋值运算符,它不检查对象是否被设置为自身。这适用于我的 Array<T>类。

关于Android "WIN DEATH"无警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431054/

相关文章:

数组列表中的 java.util.ConcurrentModificationException

c++ - 什么时候适合使用 C++ 异常?

ios - OpenGL : required lifetime of vertex arrays

ios - GLKView 后面的 UIImage

android - 在android中按下主页按钮时退出应用程序

android - Jar 签名者,无法打开 jar 文件?

android - 按下电源按钮时停止屏幕锁定

c++ - 如何使用 opencv c++ 增加图像的对比度?

c++ - 是否可以在 C、C++ 中使用类似 Java 的同步语句?

android - Eclipse Android 模拟器不会启动