关于软件Freeze的调查
1.软件Freeze问题:
在工作中遇到了一个现象,启动软件,只要响应一个 硬件key,也就是类似一个键盘事件,我们的软件就freeze了
我的调查方法:
1.百分百在线此Bug (没有内存中断,所以很难进行定位)
2.对于事件的分发机制进行调查
3.看了一下log近期投入的代码
最终找到了一个原因,自己写了一个死循环。
2.软件freeze 有以下几种可能
1.线程阻塞
2.死循环
3.空指针 异常
4.访问越界
5.堆栈溢出
6.事件丢失,下发的事件丢失
7.硬件原因导致的兼容性问题
8.不同平台 内存模型不同
等等