我有一个需要显示网页的MFC应用程序。我通过CSingleDocTemplate添加了一个CHtmlView,它生成一个窗口并显示页面正常,但是在运行javascript时它会泄漏内存。
我正在查看的页面由Madcap flare处理,因此javascript非常繁重。我只是坐在那里观看页面时,我正在失去大约4K。
我试图通过让用户关闭文档来减少问题但是我遇到了一个问题,不知道CFrameWnd是否在主应用程序中关闭了,所以不知道我是否需要创建一个新的或者只是重复使用它。
我在安装了IE9的Windows 7上运行这个,所以如果我是对的,我应该清楚旧的IE javascript循环引用错误。
答案 0 :(得分:0)
是否在Release和Debug版本中都会发生?当释放悬空指针或吹掉堆栈时,我已经看到类似(有些确定性)的错误。运气不好,来自错误代码的未定义行为可能会导致内存泄漏。
我只是在猜这里:)