MFC 内存管理,该怎么处理

MFC 内存管理
小弟最近在用MFC做界面,发现程序运行到一定阶段就会报错,然后自动关掉。。。
我查看了任务管理器中的内存使用,大概是到80M左右就会报错,现在我只知道在VC6里是可以设置堆栈的大小,莫非这个内存的大小也是需要设置的?当需要超过默认的内存大小了就需要手动修改?或者可能是其他什么原因?还请各位指教

------解决方案--------------------
做界面相关的话,你打开任务管理器,看看程序的GDI对象的数目,增长到一定数目会申请不了导致奔溃的,如果是这个原因的话,就要检查程序内部资源对象的释放情况
------解决方案--------------------
最好是调试一下,不好调试的可以写log,
应该是你程序本身的问题,比如访问了空指针或野指针等等
------解决方案--------------------
检查是否资源泄漏的办法之一:
在任务管理器 进程 查看 选择列 里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!

------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。