我没有找到关于这个问题的任何其他资源,所以我想我会问 SO 社区。:)
目前,在我在我们公司的一个网络服务器上编辑特定文件后大约三秒钟,我的 CFB2 客户端出现内存泄漏问题。当我尝试编辑文件的本地副本时也会发生这种情况。泄漏速度很慢,需要很多小时才能占用我所有的可用 RAM(~6.5GB/8GB 物理内存)。泄漏的 CPU 使用率也很高(25-45% | 1.8 GHz 四核)。我收到的唯一视觉反馈是在大纲窗格中,它无限延伸到一个cfelseif
标签循环中。该窗格还在编辑之前保存循环,但不会尝试扩展它。
这个错误首先发生在我创建cffile
标签时,因为我无法关闭它,条件语句被错误地突出显示。我相信这是问题的根本原因,但是,我不知道为什么会这样。
当我完成输入时,我会将文件移动到一个简单的编辑器,删除导致错误的行,然后尝试再次添加它,但是我担心添加行会以同样的方式结束。
编辑:我将页面源移动到记事本中并删除了讨厌的cffile
行。然后,我继续从网络服务器中删除该文件,创建一个同名的新文件,然后重新添加代码。我在添加任何属性之前关闭了标签,只是为了确保不会发生同样的问题,并且它没有遇到相同的循环。