Document --basedir and ClearBreakpoints() and Exception Breakpoints
This commit is contained in:
parent
fe8d7251a4
commit
9baba5afab
1 changed files with 43 additions and 1 deletions
44
README.md
44
README.md
|
|
@ -307,6 +307,30 @@ should be):
|
||||||
./install_gadget.py --all --disable-tcl
|
./install_gadget.py --all --disable-tcl
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you want to just add a new adapter without destroying the exisitng ones, add
|
||||||
|
`--update-gadget-config`, as in:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./install_gadget.py --enable-tcl
|
||||||
|
$ ./install_gadget.py --enable-rust --update-gadget-config
|
||||||
|
$ ./install_gadget.py --enable-java --update-gadget-config
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want to maintain `configurations` outside of the vimspector repository
|
||||||
|
(this can be useful if you have custom gadgets or global configurations),
|
||||||
|
you can tell the installer to use a different basedir, then set
|
||||||
|
`g:vimspector_base_dir` to point to that directory, for example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ./install_gadget.py --basedir $HOME/.vim/vimspector-config --all --force-all
|
||||||
|
```
|
||||||
|
|
||||||
|
Then add this to your `.vimrc`:
|
||||||
|
|
||||||
|
```viml
|
||||||
|
let g:vimspector_base_dir=expand( '$HOME/.vim/vimspector-config' )
|
||||||
|
```
|
||||||
|
|
||||||
See `--help` for more info.
|
See `--help` for more info.
|
||||||
|
|
||||||
## Manual gadget installation
|
## Manual gadget installation
|
||||||
|
|
@ -571,7 +595,7 @@ This would start the `Run Test` configuration with `${Test}` set to `'Name of
|
||||||
the test'` and Vimspector would _not_ prompt the user to enter or confirm these
|
the test'` and Vimspector would _not_ prompt the user to enter or confirm these
|
||||||
things.
|
things.
|
||||||
|
|
||||||
See [this issue](https://github.com/puremourning/vimspector/issues/97) for
|
See [our YouCompleteMe integration guide](#usage-with-youcompleteme) for
|
||||||
another example where it can be used to specify the port to connect the [java
|
another example where it can be used to specify the port to connect the [java
|
||||||
debugger](#java---partially-supported)
|
debugger](#java---partially-supported)
|
||||||
|
|
||||||
|
|
@ -599,6 +623,24 @@ whatever dialect the debugger understands when evaluating expressions.
|
||||||
When using the `<leader><F9>` mapping, the user is prompted to enter these
|
When using the `<leader><F9>` mapping, the user is prompted to enter these
|
||||||
expressions in a command line (with history).
|
expressions in a command line (with history).
|
||||||
|
|
||||||
|
### Exception breakpoints
|
||||||
|
|
||||||
|
When starting debugging, you may be asekd a few questions about how to handle
|
||||||
|
exceptoins. These are "exception breakpoints" and vimspector remembers your
|
||||||
|
choices while Vim is still running.
|
||||||
|
|
||||||
|
Typically you can accept the defaults (just keep pressing `<CR>`!) as most debug
|
||||||
|
adapter defaults are sane, but if you want to break on, say `uncaught exception`
|
||||||
|
then answer `Y` to that (for example).
|
||||||
|
|
||||||
|
You can configure your choices in the `.vimspector.json`. See
|
||||||
|
[the configuration guide][vimspector-ref-exception] for details on that.
|
||||||
|
|
||||||
|
### Clear breakpoints
|
||||||
|
|
||||||
|
* Use `vimspector#ClearBreakpoints()`
|
||||||
|
to clear all breakpoints including the memory of exception breakpoint choices.
|
||||||
|
|
||||||
## Stepping
|
## Stepping
|
||||||
|
|
||||||
* Step in/out, finish, continue, pause etc. using the WinBar, or mappings.
|
* Step in/out, finish, continue, pause etc. using the WinBar, or mappings.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue