关于程序崩溃的问题总结【经验】

程序崩溃是我们常见而又最不想看到的情况,宁愿返回一个错误码,都不要让自己的程序轻易崩溃。因此,我会在编程的同时不断记录各种导致程序崩溃的情况,并尝试给出解决办法,希望能够与君共勉。
1.在用户界面与后台程序发生数据交互时,注意在函数中增加实参类型的判断。避免出现,实参类型与形参类型不相符的情况。
2.内存管理出现问题,这也是一个让人头疼的问题。一是内存管理的内容纷繁复杂,二是容易出现编程者粗心大意的情况。因此,特对内存管理过程中容易出现的问题做一个总结:
(1)new与delete成对存在,一定不要你只new而不delete的情况出现。但也要想清楚,应在何时delete最合适;
(2)在delete操作之前,一定记得要先判NULL!否则很容易出现对同一片进行两次内存释放的情况;
(3)在delete操作之后,一定记得要对已释放内存使用权的指针进行赋NULL!
若能够保证以上三步都按要求严格执行,将大大减小因内存释放而造成的程序崩溃!!

你可能感兴趣的:(经验-c++编程)