我开发了一个客户端应用程序,不幸地我怀疑出现了内存泄漏。
该应用程序有很多私有克隆对象,在每个函数的结尾处,我通过将它们设置为null(
我的问题是,我应该如何处理这些对象?
只使用
此外,是否有任何工具可以帮助我识别问题? 解决方案: 最终,我的问题是由于错误使用jQuery进度条引起的。
该应用程序有很多私有克隆对象,在每个函数的结尾处,我通过将它们设置为null(
foo = null;
)来处理这些对象。我的问题是,我应该如何处理这些对象?
只使用
foo = null
是否足够?此外,是否有任何工具可以帮助我识别问题? 解决方案: 最终,我的问题是由于错误使用jQuery进度条引起的。
function updateProgressBar() {
if (!handle) //by adding this, the problem solved.
return;
jQuery("#progressbar").progressbar({
value: ++pct
});
if (pct >= 100) {
clearInterval(handle);
pct = 0;
setInterval("updateProgressBar()", 300);
}
}