	onEvalBreak: function(frame, type, val) 	{ 		try 		{			// In onScriptCreated we found a no-name script, set a bp in PC=0, and a flag. 			// onBreakpoint saw the flag, cleared the flag, and sent us here.			// Start by undoing our damage			var script = frame.script;			var bp = this.findZeroPCBreakpoint(script, PCMAP_SOURCETEXT);					if (bp == undefined)			{				script.clearBreakpoint(0);				if (fbs.DBG_CREATION) ddd("fbs.onEvalBreak clear bp@0 for tag="+script.tag+"\n");                      /*@explore*/			} 						var debuggr = this.findDebugger(frame);  // sets debuggr.breakContext				        if (!debuggr)	        {	        	if (fbs.DBG_BP) ddd("firebug-service: no debuggr for frame.fileName="+script.fileName+"\n");           /*@explore*/	        	return;	        }	        			try			{				debuggr.QueryInterface(nsIFireBugURLProvider);			}			catch (exc)			{				return;			}	                		if (!frame.callingFrame) 			{				var topLevelURL = this.getURLFromDebugger(debuggr.onTopLevel, frame);				if (topLevelURL)				{					if (fbs.DBG_CREATION) ddd("onEvalBreak top_level: "+dFormat(script, topLevelURL)+"\n");            /*@explore*/					this.registerTopLevelScript(script, topLevelURL, "top-level");      					this.drainTopLevelScriptStack(topLevelURL, frame, script, debuggr);				}				else                                                                                                   /*@explore*/				{                                                                                                      /*@explore*/					if (fbs.DBG_CREATION) ddd("onEvalBreak: no url returned from debugger side");                      /*@explore*/				}                                                                                                      /*@explore*/			}       		else       		{					if (fbs.DBG_CREATION) ddd("onEvalBreak eval_level\n");                                                 /*@explore*/				var leveledScriptURL = this.getURLFromDebugger(debuggr.onEval, frame);				if (fbs.DBG_CREATION) ddd("onEvalBreak eval_level url="+leveledScriptURL+"\n");                        /*@explore*/				if (leveledScriptURL)				{            		this.registerEvalLevelScript(script, leveledScriptURL, "eval-level", 1);           								this.drainEvalScriptStack(leveledScriptURL, frame, script, debuggr);				}       		}        } 		catch (exc) 		{			ERROR("onEvalBreak failed: "+exc);		}	}, 
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/be05bb1b5ce9dc07f6f4f994ca42945edd646c04/firebug-service.js/buggy/extension/components/firebug-service.js