自适应网站做推广,国家企业信用信息系统(河南),wordpress不显示内容你,建立网站接受投注是什么意思原文网址#xff1a;http://www.cnblogs.com/mybkn/archive/2012/05/27/2520335.html 有时候程序运行出现死锁或者信号量卡死是很纠结的问题#xff0c;单看代码很难分析定位问题#xff0c;这时候可以借助DDMS来查看threads的运行情况#xff0c;一目了然。 手机连接上USB…原文网址http://www.cnblogs.com/mybkn/archive/2012/05/27/2520335.html 有时候程序运行出现死锁或者信号量卡死是很纠结的问题单看代码很难分析定位问题这时候可以借助DDMS来查看threads的运行情况一目了然。 手机连接上USB确保adb连通然后启动Eclipse里的DDMS这时候应该手机就正常连接上了 就如上图中显示的只要连接上了就可以查看某个进程里的所有线程的活动了 下面具体解释下Threads标签页里给出的每个字段的意思: ID: 虚拟机分配的唯一的线程ID,在Dalvik里它们是从3开始的奇数。 Tidlinux的线程ID号 Stauts线程状态比较多有下面的一些 running: 正在执行程序代码 sleeping执行了Thread.sleep() monitor等待接受一个监听锁。 wait:Object.wait()等待被其他线程唤醒 native正在执行native代码 vmwait等待虚拟机这个不是很懂高手指教这个状态在什么情况下发生 zombie线程在垂死的进程 init线程在初始化我们不可能看到 starting线程正在启动我们不可能看到 utime执行用户代码的累计时间 stime执行系统代码的累计时间 name线程的名字 另外右侧每个Thread选中之后可以在下面看到Refresh按钮这个点了之后可以看到线程的函数执行结合Status可以知道目前情况而出现问题时某个线程一般会变为monitor状态这时候就要特别留意他并refresh下检查他的执行情况 再回头结合代码一般都能找到问题出在什么地方 作者老Zhan 出处http://www.cnblogs.com/mybkn/ 本文版权归作者和博客园共有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利。 查看android进程信息 原文网址http://www.2cto.com/kf/201408/324134.html 打开adb shell直接ps命令 如果查看某特定进程比如《圣火英雄传》用grep过滤 各列参数意义 USER 进程当前用户 PID Process ID进程ID PPID Process Parent ID进程的父进程ID VSIZE Virtual Size进程的虚拟内存大小 RSS Resident Set Size实际驻留在内存中的内存大小 WCHAN 休眠进程在内核中的地址 PC Program Counter NAME 进程名 如果想杀掉进程 kill pid 还可以根据进程id查看进程加载了哪些库cat /proc/pid/maps # cat /proc/9562/maps7429b000-74cd4000 r-xp 00000000 103:0d 390977 /data/app-lib/com.vega.one-1/libcocos2djs.so40891000-40892000 rw-p 00005000 103:0c 1501 /system/lib/libGLESv2.so40347000-4035d000 r-xp 00000000 103:0c 2003 /system/lib/libz.so 转载于:https://www.cnblogs.com/wi100sh/p/4894705.html