Commit graph

468 commits

Author SHA1 Message Date
Ben Jackson
f1e2c12e5b Update codelldb
Add a way to checksum downloads and a little guide to updating gadgets
2021-08-02 17:23:32 +01:00
przepompownia
59c9cd10ab Upgrade vscode-php-debug to 1.17.0 2021-08-02 16:11:04 +02:00
przepompownia
21ebb22fd4 Upgrade vscode-php-debug to 1.16.1 2021-07-04 23:00:32 +02:00
przepompownia
5ea1f0d9d4 Upgrade vscode-php-debug to 1.16.0 2021-06-07 14:10:44 +02:00
Ben Jackson
a51b8b23c9 Fix traceback if the current frame isn't set 2021-05-25 14:53:29 +01:00
Ben Jackson
d43904eb57 Add basic VimspectorDebugInfo command 2021-05-15 17:55:01 +01:00
Ben Jackson
adf6163653
Merge branch 'master' into php-debug-1.15.1 2021-05-11 20:05:48 +01:00
Ben Jackson
9113dbb698 stack_trace: Add cursorline highlight and sign for current frame 2021-05-11 19:44:42 +01:00
przepompownia
08679d1c3e Upgrade php-debug to v1.15.1 2021-05-11 00:55:35 +02:00
Ben Jackson
bc15c94513 Retire mono debug - never worked and seems abandoned, and vscode-python as it is serious legacy now 2021-04-15 21:39:38 +01:00
Ben Jackson
b4195eee93 Upgrade to netcoredbg v1.2.0-782
Also upgrade the test project to LTS 3.1 dotnet framework, as MS is
making it very difficult to get framework 2.2 anymore.

Also remove some object files which apparently were included in the
repo.
2021-04-15 18:02:55 +01:00
Ben Jackson
dd88e051a4 Attempt to recover from broken messages 2021-04-13 17:35:04 +01:00
Tony Dwire
278fc3cd8c Update sha256sum of netcoredbg 2021-04-09 11:29:17 -05:00
Tony Dwire
d70d51a614 Updated netcoredbg to 1.2.0-761 to enable mac support of async/await 2021-04-07 11:50:26 -05:00
puh
0d9e7835a8 Update CodeLLDB 2021-03-30 00:16:58 +03:00
Ben Jackson
91e0426e88
Merge branch 'master' into master 2021-03-19 23:20:41 +00:00
Ben Jackson
2d589475eb
Merge branch 'master' into master 2021-03-19 23:05:19 +00:00
Ben Jackson
a39017dd06 Fix actually sending terminateDebugee, and fix neovim 1-based index reporting 2021-03-19 18:43:45 +00:00
Ben Jackson
c05335c799 Make default option work for terminate debugee 2021-03-19 17:51:59 +00:00
Ben Jackson
efc5c76866 Fix lints 2021-03-19 17:51:59 +00:00
Ben Jackson
154e727b96 Make confirm dialog take arbitrary keys
Confirm now takes the list of options, list of keys to select them and
the default value. Returned values are always a 1-based index into the
list (like SelectFromList) or -1 to mean esc/ctrl-c.

This uses a nice popup dialog in vim and a crappy input on neovim.
2021-03-19 17:51:59 +00:00
Ben Jackson
6b74e584d5 Create a messagebox-like interface in vim 2021-03-19 17:51:59 +00:00
Ben Jackson
85bb8594ab Allow forcing selection from the menu with <leader>F5 2021-03-19 17:51:59 +00:00
Ben Jackson
63fd3165fb Use popup for confirmations (note these have to be async) 2021-03-19 17:51:59 +00:00
Ben Jackson
afb912dd08 Print hotcodereplace messages 2021-03-19 17:51:59 +00:00
Ben Jackson
b92a89f0d4 Add a way to have adapter specific message handlers 2021-03-19 17:51:59 +00:00
mergify[bot]
2b24611036
Merge branch 'master' into fix-calculus 2021-03-12 22:08:52 +00:00
Ben Jackson
a53d68f043 Add up and down frame mappings 2021-03-12 21:27:56 +00:00
Ben Jackson
6d3f3e207b Fix default variable values having substitutions from the calculus 2021-03-12 20:15:45 +00:00
Ben Jackson
2615cff97a If there isn't enough vertical space, we get vim errors (not enough room), so don't do that 2021-03-11 21:14:30 +00:00
Ben Jackson
7d2770f3c4 Add vertical (i.e. narrow) layout
This puts the 3 utility windows at the top, horizontally split, with the
code view below.  The terminal window is drawn either vertically split
(if there's room) or horizontally split otherwise.  The output window
remains at tht bottom.

We add equivalent sizing options too, setting some defauts that roughly
work on my macbook pro.

We try to guess the best layout to use. In particular we go into
'narrow' mode if there are not enough horizonal columns to fit the
sidebar, code and at least the minimum terminal size. We also try to
move the terminal to be horizontally spit (i.e. vertically stacked) if
we can fit the max number of lines, but only the min number of columns.

This is all a little heuristic, but when testing it myself, it feels
good and tends to pick a good option by default. Users can always
customise the ui mode (g:vimspector_ui_mode and all the various specific
width options)
2021-03-10 23:44:45 +00:00
Tony Dwire
2a635294d0 Fix wrong version number for macos version. 2021-03-09 20:11:58 -06:00
Tony Dwire
38c843219e Updated file name for netcoredbg to reflect new filename. Overrode
version for macos since there is no new build for it yet.
2021-03-09 19:55:38 -06:00
Tony Dwire
c012f9520e Updated netcoredbg to 1.2.0-738 2021-03-09 19:45:27 -06:00
Ben Jackson
943ae6c7c9 Fix error when nothing to expand 2021-03-05 19:05:42 +00:00
Ben Jackson
804b499286 Allow setting the value via the api 2021-02-25 22:15:09 +00:00
Ben Jackson
f2d407256e Use expression completion for watch and set 2021-02-25 22:15:09 +00:00
Ben Jackson
ba83a59e88 TEst overriding the mappings 2021-02-25 22:15:09 +00:00
Ben Jackson
675a68c601 Make it work in neovim too 2021-02-25 22:15:09 +00:00
Ben Jackson
e1078375fe Also allow <leader><CR> in case modifyOtherKeys mode doesn't work 2021-02-25 22:15:09 +00:00
Ben Jackson
26452289a8 Allow overriding the variables/stack trace mappings in config 2021-02-25 22:15:09 +00:00
Ben Jackson
131cfcdd33 Don't try and set a value if not supported 2021-02-25 22:15:09 +00:00
Ben Jackson
c2082cffae Support setting from the balloon 2021-02-25 22:15:09 +00:00
Ben Jackson
9e1a1ab4b5 Report failures 2021-02-25 22:15:09 +00:00
Ben Jackson
32f9a6ec43 Use silent for winbar menus 2021-02-25 22:15:09 +00:00
Ben Jackson
d8d6eb2286 Add ability to set a variable value
This works only for things which have known variablesReference, so
particularly currently only for scopes and theoretically for members.

I think this can work for watches too. will need to check.
2021-02-25 22:15:09 +00:00
Ben Jackson
f40ac5db23 Delay launching the python interpreter until needed 2021-02-25 21:24:40 +00:00
mergify[bot]
fdfa8b265b
Merge branch 'master' into terminate-debugee 2021-02-24 18:14:04 +00:00
Ben Jackson
d8eb6a0463 Only prompt in 'interactive' contexts to avoid annoying questions 2021-02-24 18:00:08 +00:00
Ben Jackson
09efcf5e50 hide the controvertial telemetry data; it's not like anyone will ever look at it 2021-02-24 16:49:56 +00:00