Difference between revisions of "Debugger; keyword"

From FirebugWiki
Jump to: navigation, search
m (Renamed "Options Mini Menu" to "Options Menu")
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
To stop script execution at a specific line inside your code you can use the <code>debugger;</code> keyword.
 
To stop script execution at a specific line inside your code you can use the <code>debugger;</code> keyword.
 
As soon as this line is reached, the execution is halted, Firebug switches to the [[Script Panel]] and a break notification is shown.
 
As soon as this line is reached, the execution is halted, Firebug switches to the [[Script Panel]] and a break notification is shown.
Break notifications can be disabled by unchecking the "Show Break Notifications" option inside the [[Script Panel#Options Mini Menu|Script Panel's Options Mini Menu]].
+
Break notifications can be disabled by unchecking the "Show Break Notifications" option inside the [[Script Panel#Options Menu|Script Panel's Options Menu]].
  
 
'''Example:'''
 
'''Example:'''
<code>
+
<syntaxHighlight lang="javascript">
 
   function test(variable) {
 
   function test(variable) {
 
     for(var i=0; i<10; i++) {
 
     for(var i=0; i<10; i++) {
Line 11: Line 11:
 
     }
 
     }
 
   }
 
   }
</code>
+
</syntaxHighlight>
  
 
== Discussion ==
 
== Discussion ==
  
 
* On ''breakpoint markers'': http://groups.google.com/group/firebug-working-group/browse_thread/thread/6dece6d4300c971b
 
* On ''breakpoint markers'': http://groups.google.com/group/firebug-working-group/browse_thread/thread/6dece6d4300c971b

Revision as of 04:51, 8 June 2011

To stop script execution at a specific line inside your code you can use the debugger; keyword. As soon as this line is reached, the execution is halted, Firebug switches to the Script Panel and a break notification is shown. Break notifications can be disabled by unchecking the "Show Break Notifications" option inside the Script Panel's Options Menu.

Example:

  function test(variable) {
    for(var i=0; i<10; i++) {
      if(i == 5)
        debugger;
    }
  }

Discussion