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
|
||||
```
|
||||
|
||||
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.
|
||||
|
||||
## 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
|
||||
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
|
||||
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
|
||||
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
|
||||
|
||||
* Step in/out, finish, continue, pause etc. using the WinBar, or mappings.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue