代码之家  ›  专栏  ›  技术社区  ›  rptony

一个奇怪的内存泄漏问题

  •  0
  • rptony  · 技术社区  · 16 年前

    我使用的ActiveX控件只是一个HTTP处理程序。它发送一个HTTP请求,获取响应并向用户触发一个事件。当用户不请求ActiveX控件时,它几乎处于休眠状态。它只是等待用户请求发送另一个HTTP请求。

    只要OCX所在的窗口没有改变(失去焦点、获得焦点等),记忆就会保持平静。对于上述每个操作,我都会丢失大约400字节。

    我应该在哪里查找可能的泄漏?

    2 回复  |  直到 16 年前
        1
  •  1
  •   MSN    16 年前

    假设HTTP字符串通过 BSTR S,你可能会碰到 BSTR caching . 要验证,您需要设置环境变量 OANOCACHE 1或呼叫 OaSetNoCache() 直接。环境变量应该更容易测试。

        2
  •  0
  •   Assaf Lavie    16 年前

    查找可能检测此泄漏的现成分析工具(即使是VC中的调试模式也可以选择跟踪泄漏的分配)。