new Breakpoint(criteria, name) → {Breakpoint}
Used to stop running code when specific criteria are met
Parameters:
| Name | Type | Description |
|---|---|---|
criteria |
object | Critera for when the Breakpoint should stop code from running. See EventFilter for details |
name |
string | Optional name for this breakpoint. If no name is specified, a default name will be assigned. |
Members
-
static inBreak
-
true if a break has been triggered
-
static list
-
Array of breakpoint strings, as returned by
toString
Methods
-
async, static checkBreak(e, cb) → {Promise}
-
Evaluates whether the specified event triggers a breakpoint
Parameters:
Name Type Description eEventBase An event that is derived from EventBase
cbfunction A callback function for when resuming from the break
Returns:
Promise -a Promise that resolves when resuming from the breakpoint
-
static clear(name) → {boolean}
-
Delete a breakpoint
Parameters:
Name Type Description namestring | number The name or number of the breakpoint. If multiple breakpoints with the same name are found, they are all cleared.
Returns:
boolean -Returns
trueif the breakpoint was found and enabled, false otherwise. -
static clearAll()
-
Clear all breakpoints
-
static disable(name) → {boolean}
-
Disable a breakpoint so that it still exists, but doesn't trigger
Parameters:
Name Type Description namestring | number The name or number of the breakpoint. If multiple breakpoints with the same name are found, they are all disabled.
Returns:
boolean -Returns
trueif the breakpoint was found and enabled, false otherwise. -
static enable(name) → {boolean}
-
Enable a previously disabled breakpoint
Parameters:
Name Type Description namestring | number The name or number of the breakpoint. If multiple breakpoints with the same name are found, they are all enabled.
Returns:
boolean -Returns
trueif the breakpoint was found and enabled, false otherwise. -
static find(name) → {Array.<Breakpoint>}
-
Find breakpoints with the corresponding 'name'
Parameters:
Name Type Description namestring The name of the breakpoint(s) to find
Returns:
Array.<Breakpoint> -An Array of Breakpoints that were found, or an empty array if none were found.
-
static init()
-
Initialize breakpoints, typically called by init()
-
static run()
-
Resumes running after a breakpoint has been triggered
-
static setBreakpoint()
-
Sets a new breakpoint
-
clear()
-
Clears this breakpoint by removing it from the global breakpoint list
-
disable()
-
Disables this breakpoint
-
enable()
-
Enables this Breakpoint
-
matchEvent(e) → {boolean}
-
Determines if this Breakpoint matches event 'e' based on the 'criteria' specified when the Breakpoint was created. Used to determine if the program should stop.
Parameters:
Name Type Description eEventBase The event to be evaluated
Returns:
boolean -Returns
trueif the event matches this Breakpoint's criteria,falseotherwise -
toString()
-
Converts the Breakpoint to a human-readable String