docs: document watcher debugger commands
This commit is contained in:
parent
f30cba2ba4
commit
234afa5be1
@ -72,8 +72,58 @@ Then once the debugger is run, it will break on line 4.
|
|||||||
|
|
||||||
The `repl` command allows you to evaluate code remotely. The `next` command
|
The `repl` command allows you to evaluate code remotely. The `next` command
|
||||||
steps over to the next line. There are a few other commands available and more
|
steps over to the next line. There are a few other commands available and more
|
||||||
to come type `help` to see others.
|
to come. Type `help` to see others.
|
||||||
|
|
||||||
|
### Watchers
|
||||||
|
|
||||||
|
You can watch expression and variable values while debugging your code.
|
||||||
|
On every breakpoint each expression from the watchers list will be evaluated
|
||||||
|
in the current context and displayed just before the breakpoint's source code
|
||||||
|
listing.
|
||||||
|
|
||||||
|
To start watching an expression, type `watch("my_expression")`. `watchers`
|
||||||
|
prints the active watchers. To remove a watcher, type
|
||||||
|
`unwatch("my_expression")`.
|
||||||
|
|
||||||
|
### Commands reference
|
||||||
|
|
||||||
|
#### Stepping
|
||||||
|
|
||||||
|
* `cont`, `c` - Continue execution
|
||||||
|
* `next`, `n` - Step next
|
||||||
|
* `step`, `s` - Step in
|
||||||
|
* `out`, `o` - Step out
|
||||||
|
|
||||||
|
#### Breakpoints
|
||||||
|
|
||||||
|
* `setBreakpoint()`, `sb()` - Set breakpoint on current line
|
||||||
|
* `setBreakpoint('fn()')`, `sb(...)` - Set breakpoint on a first statement in
|
||||||
|
functions body
|
||||||
|
* `setBreakpoint('script.js', 1)`, `sb(...)` - Set breakpoint on first line of
|
||||||
|
script.js
|
||||||
|
* `clearBreakpoint`, `cb(...)` - Clear breakpoint
|
||||||
|
|
||||||
|
#### Info
|
||||||
|
|
||||||
|
* `backtrace`, `bt` - Print backtrace of current execution frame
|
||||||
|
* `list(5)` - List scripts source code with 5 line context (5 lines before and
|
||||||
|
after)
|
||||||
|
* `watch(expr)` - Add expression to watch list
|
||||||
|
* `unwatch(expr)` - Remove expression from watch list
|
||||||
|
* `watchers` - List all watchers and their values (automatically listed on each
|
||||||
|
breakpoint)
|
||||||
|
* `repl` - Open debugger's repl for evaluation in debugging script's context
|
||||||
|
|
||||||
|
#### Execution control
|
||||||
|
|
||||||
|
* `run` - Run script (automatically runs on debugger's start)
|
||||||
|
* `restart` - Restart script
|
||||||
|
* `kill` - Kill script
|
||||||
|
|
||||||
|
#### Various
|
||||||
|
|
||||||
|
* `scripts` - List all loaded scripts
|
||||||
|
* `version` - Display v8's version
|
||||||
|
|
||||||
### Advanced Usage
|
### Advanced Usage
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user