У меня есть приложение MFC, которое должно отображать веб-страницу. Я добавил CHtmlView через CSingleDocTemplate, который порождает окно и хорошо отображает страницу, но она теряет память при запуске javascript.
Страница, на которую я смотрю, создана Madcap Flare, поэтому она очень тяжелая с использованием JavaScript. Я теряю около 4K в секунду, просто сижу и смотрю страницу.
Я попытался уменьшить проблему, разрешая пользователю закрыть документ, но затем я столкнулся с проблемой, не зная, был ли CFrameWnd закрыт или нет в главном приложении, поэтому не зная, нужно ли мне создавать новый или просто повторно использовать Это.
Я запускаю это на Windows 7 с установленным IE9, так что если я прав, я должен быть в курсе старой ошибки циклических ссылок в JavaScript.
Это происходит как в Release, так и в Debug сборке? Я видел похожие (несколько детерминированные) ошибки, когда освобождая висячие указатели или дует в стек. С небольшим количеством неудачи неопределенное поведение из неисправного кода может привести к утечкам памяти.
Я просто догадываюсь здесь 🙂
Других решений пока нет …