4.6 QWebView内存泄漏?
我编写了一个快速测试应用程序来在客户端应用程序中使用谷歌分析脚本。使用 QWebView 可以正常工作,
QWebFrame* pFrame = m_pWebView->page()->mainFrame();
pFrame->setContent(arrayHtml);
pFrame->evaluateJavaScript(strScript);
但是无论我做什么,我都无法让它释放内存。每次我调用脚本时,它都会不断添加到进程中使用的内存中。我什至尝试删除 m_pWebView
并且内存使用情况仍然存在。我还尝试了 QWebSettings::clearMemoryCaches() 调用,但没有成功。
这是内存泄漏还是我可以使用其他一些魔法来让它不消耗所有电脑的内存。
I wrote a quick test app to use the google analytics scripts in a client app. It works fine using QWebView
and
QWebFrame* pFrame = m_pWebView->page()->mainFrame();
pFrame->setContent(arrayHtml);
pFrame->evaluateJavaScript(strScript);
But no matter what I do I cannot get it to release memory. Every time I call the script it keeps adding to memory used in the process. I even try delete m_pWebView
and the memory usage is still there. I also tried the QWebSettings::clearMemoryCaches()
call and it did not work.
Is this a memory leak or is there some other magic I can use to get it to not consume all the PC's memory.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论