我想获得一个线程转储,比如我的 Android 进程上的“kill -3”,所以我可以看到死锁。但是,从 adb shell 中,我得到“不允许操作”,因为我的测试手机没有植根。
DDMS 线程监视器中是否可见死锁?但是,那里没有行号。
这里这篇文章解释了如何在android中调试线程死锁。还添加一些自记录可能有助于解决死锁。另外,如果您的应用程序正在执行一些网络/磁盘操作,您可能想在 android 上阅读StrictMode
。
http://developer.android.com/reference/android/os/StrictMode.html