rem: var url = normalizeURL(sourceLink.href); var script = findScript(FirebugContext, url, sourceLink.line); if (script) fbs.unmonitor(script); 
add: fbs.unmonitor(sourceLink.href, sourceLink.line) 
context:     onClick: function(event)    {        var panel = Firebug.getElementPanel(event.target);        if (getAncestorByClass(event.target, "breakpointCheckbox"))        {            var sourceLink =                getElementByClass(event.target.parentNode, "objectLink-sourceLink").repObject;            panel.noRefresh = true;            if (event.target.checked)                fbs.enableBreakpoint(sourceLink.href, sourceLink.line);            else                fbs.disableBreakpoint(sourceLink.href, sourceLink.line);            panel.noRefresh = false;        }        else if (getAncestorByClass(event.target, "closeButton"))        {            var sourceLink =                getElementByClass(event.target.parentNode, "objectLink-sourceLink").repObject;            panel.noRefresh = true;            var head = getAncestorByClass(event.target, "breakpointBlock");            var groupName = getClassValue(head, "breakpointBlock");            if (groupName == "breakpoints")                fbs.clearBreakpoint(sourceLink.href, sourceLink.line);            else if (groupName == "errorBreakpoints")                fbs.clearErrorBreakpoint(sourceLink.href, sourceLink.line);            else if (groupName == "monitors")            {                var url = normalizeURL(sourceLink.href);                var script = findScript(FirebugContext, url, sourceLink.line);                if (script)                    fbs.unmonitor(script);            }            var row = getAncestorByClass(event.target, "breakpointRow");            panel.removeRow(row);            panel.noRefresh = false;        }    }
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/76449ef4d8385610e64112c53410246cfda12c62/debugger.js/clean/extension/content/firebug/debugger.js