我有一个用 VS2003 开发的 MFC 应用程序,它在 XP vista 等中运行良好。但是当我在 windows 8 中执行它时,我们使用了一段时间,然后没有显示窗口。而是显示带有消息“内存不足”的 MessageBox。消息框有我的应用程序的标题。
这个问题在 Windows 7 中也很少发生。我曾尝试使用 processexplorer 之类的工具来观察句柄,但它并没有增加。也有很多论坛说这是因为未关闭的句柄或资源的增加。
任何人都可以建议我如何找到问题所在。或者任何人为此提供了可能的原因。
我无法在导致问题的机器中设置 devenv。我很困惑如何通过在其中执行测试构建来进行诊断。
请提供你的发现。提前致谢。