Difference between revisions of "Monitor"

From FirebugWiki
Jump to: navigation, search
(Added parameter description and examples)
(Added note that logged functions are listed within the Breakpoints side panel)
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
  
 
This means whenever that function is called, a log message will be created inside the [[Console Panel]] showing the function name, the parameters and their values.
 
This means whenever that function is called, a log message will be created inside the [[Console Panel]] showing the function name, the parameters and their values.
 +
 +
[[Image:LoggedFunctions.png|thumb|400px|Logged functions listed within the Breakpoints side panel]]
 +
 +
When <code>monitor()</code> is called on a function, the monitor is listed within the [[Breakpoints Side Panel]].
  
 
== Syntax ==
 
== Syntax ==
Line 42: Line 46:
 
* [[unmonitor]]
 
* [[unmonitor]]
 
* [[Command Line API]]
 
* [[Command Line API]]
 +
 +
[[Category:Firebug]]
 +
[[Category:UI]]
 +
[[Category:API]]

Latest revision as of 00:06, 23 November 2015

Turns on logging for all calls to a function.

This means whenever that function is called, a log message will be created inside the Console Panel showing the function name, the parameters and their values.

Logged functions listed within the Breakpoints side panel

When monitor() is called on a function, the monitor is listed within the Breakpoints Side Panel.

Syntax[edit]

monitor(fn)

Parameters[edit]

fn[edit]

Function to log calls for. (required)

Examples[edit]

Having the following function:

 1 function faculty(n)
 2 {
 3     if (n==1 || n==0)
 4         return 1;
 5 
 6     var facNumber = 1;
 7     for (i = 1; i <= n; i++)
 8         facNumber *= i;
 9 
10     return facNumber;
11 }
monitor(faculty)

This enables logging of calls to the function faculty(). So calling this function like faculty(5), a log message like the following will be created:

faculty(n=5)

See also[edit]