MFC程序,程序在运行中一切良好,如果长时间不进行程序操作,程序就卡死了

写的MFC程序,程序在运行中一切良好,如果长时间不进行程序操作,程序就卡死了,最小化到托盘后,界面也显示不出来了,不知道是怎么回事?还有通过任务管理器看内存情况,内存也没有 明显的增加,也不占CPU,有谁遇到过这样的事情呢?帮帮忙了,谢谢了!

你好,请问一下你的这个问题解决了吗?我现在MFC单文档的程序里也是一样,程序进入了假死状态,无论怎么操作都没有用,只能重启

可能存在隐藏较深的、或随机发生、或者在一定条件下发生的指针操作越界。
内存也没有 明显的增加,是不是说明内存在不操作下还是有增加,特别是 GDI 等。这样,有可能是内存泄露,主要是内核对象的,如 GDI 句柄等存在泄露。

程序卡死以后,用任务管理器等生成dump文件,然后结合你程序的pdb等,用windbg来分析
查看进程当时的各个线程等信息,有可能死锁或其他

自己顶下,没人知道吗?不知道问题出在那了,很着急

可能在程序中有死循环