1.首先你要明白,在堆中开辟的存储空间被释放了之后,你再去访问它,这种情况称为野指针错误
2.那么僵尸对象就是内存已经被回收的对象。默认情况下,编译不会经常检查僵尸对象。打开黑色的那个方块按钮,里面有个RUN(Debug)->Diagnnostica->Enabie Zomible Objects 勾选此项,可以打开僵尸检测,然后你再访问僵尸对象,系统就会崩溃
3.内存泄露就很简单了,为对象在堆中开辟的存储空间没有得到释放就是内存泄露
4.空指针就是没有指向任何东西的指针,给空指针发送消息不会报错 |
|