gpt4 book ai didi

c++ - JavaScript 上的 ChtmlView MFC 内存泄漏

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:32 27 4
gpt4 key购买 nike

我有一个需要显示网页的 MFC 应用程序。我通过 CSingleDocTemplate 添加了一个 CHtmlView,它生成一个窗口并正常显示页面,但在运行 javascript 时它会泄漏内存。

我正在查看的页面是由 Madcap flare 生成的,因此它包含大量 javascript。我只是坐着看页面,每秒损失大约 4K。

我试图通过让用户关闭文档来减少问题,但后来我遇到了一个问题,因为我不知道主应用程序中的 CFrameWnd 是否已关闭,所以我不知道是否需要创建一个新文档或者只是重复使用它。

我在安装了 IE9 的 Windows 7 上运行它,所以如果我是对的,我应该清楚旧的 IE javascript 循环引用错误。

最佳答案

它是否同时发生在 Release 和 Debug 版本中?当释放悬挂指针 或炸毁堆栈时,我见过类似的(有些确定性的)错误。如果运气不好,错误代码的未定义行为可能会导致内存泄漏。

  1. 尝试在您的构建中启用所有可能的运行时检查,看看错误是否消失(或以某种方式被检测到)。
  2. 尝试注释掉大代码块并查看错误是否消失。

我只是在猜测:)

关于c++ - JavaScript 上的 ChtmlView MFC 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403665/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com