这两天程序由于某些问题崩溃了,于是使用了一个dump生成的类,想帮助查找问题根源,但是dump目录下没有生成dump文件,最后发现崩溃前鼠标一直转,然后出现程序无响应,想来应该是哪里死循环了,重现了问题,找到了问题根源。
使用dump的限制:
Dump应该是对内存操作越界、溢出等这类错误导致的程序崩溃非常有帮助;
如果是由于无限循环,线程跑飞这种死循环导致的无响应之后的崩溃,无法形成dump文件,也就无从用dump查起。
这两天程序由于某些问题崩溃了,于是使用了一个dump生成的类,想帮助查找问题根源,但是dump目录下没有生成dump文件,最后发现崩溃前鼠标一直转,然后出现程序无响应,想来应该是哪里死循环了,重现了问题,找到了问题根源。
使用dump的限制:
Dump应该是对内存操作越界、溢出等这类错误导致的程序崩溃非常有帮助;
如果是由于无限循环,线程跑飞这种死循环导致的无响应之后的崩溃,无法形成dump文件,也就无从用dump查起。