Commit graph

586 commits

Author SHA1 Message Date
mergify[bot]
71ad4c2022
Merge pull request #170 from awwalker/aw-docker
add docker exec as an attach command
2020-05-24 11:21:29 +00:00
Aaron Walker
ae2ba01c5b lint 2020-05-21 23:43:37 -04:00
Aaron Walker
3d113eaec4 comments 2020-05-21 23:43:37 -04:00
Aaron Walker
cd1b304d30 relint 2020-05-21 23:43:37 -04:00
Aaron Walker
5e64b07e8d flake and update docker exec command 2020-05-21 23:43:37 -04:00
Aaron Walker
0bf511debc add docker docs 2020-05-21 23:43:37 -04:00
Aaron Walker
62b3070c50 lint 2020-05-21 23:43:37 -04:00
Aaron Walker
c9b1456759 add docker exec as an attach command 2020-05-21 23:43:37 -04:00
mergify[bot]
b80c483284
Merge pull request #169 from puremourning/breakpoints-clear 1515
Fix listing breakpoints while debugging
2020-05-19 19:38:19 +00:00
Ben Jackson
5f11fe4e6e Fix up vint errors 2020-05-19 20:27:28 +01:00
Ben Jackson
58a95402c4 Use gloabl for test args as i always use a basedir now 2020-05-17 21:41:24 +01:00
Ben Jackson
8c4112cd1f breakpoints list: fix listing while debugging
Also, open the quickfix list when listing breakpoints, and add a test
2020-05-17 21:40:51 +01:00
Ben Jackson
6a1c9a6b52 Enable embedded vim python debugging
This allows us to use vimspector to debug vimspector. The idea is that
in Vim you call 'py3 from vimspector.developer import SetUpDebugpy;
SetUpDebugpy()' and then just attach to localhost:5678 using the new
multi-session mode support. Oof.
2020-05-17 19:17:09 +01:00
mergify[bot]
060a9f4597
Merge pull request #166 from puremourning/debugpy-remote 1508
Debugpy remote debugging and install issues
2020-05-17 13:16:03 +00:00
Ben Jackson
90bbbe90f5 Default some cpptools args: 2020-05-17 14:07:56 +01:00
Ben Jackson
c6d6c7f876 Support "multi-session" mode properly
Document remote debugging and add a test
2020-05-17 14:07:56 +01:00
Ben Jackson
36253e58ce Optionally Update gadget config rather than repolace 2020-05-16 22:55:01 +01:00
Ben Jackson
dc3deadb26 Use java 11 2020-05-16 22:55:01 +01:00
Ben Jackson
dd13c7d543 Move directories if they cannot be deleted 2020-05-16 22:55:01 +01:00
mergify[bot]
4946e95d4c
Merge pull request #167 from esetnik/patch-1 1501
Fix incorrect naming of `.viminspector.json`
2020-05-15 15:48:58 +00:00
Ethan Setnik
62c1fe79da
Fix incorrect naming of .viminspector.json
I got tripped up getting started because the documentation incorrectly uses `vimspector.json` and I was getting an error about no debug configurations found.
2020-05-15 11:32:09 -04:00
Ben Jackson
0452329203 Update java debugger plugin 1490 2020-05-13 17:18:57 +01:00
mergify[bot]
4c96655526
Merge pull request #160 from puremourning/basedir 1489
Allow moving the gadget/configuration dirs to arbitrary location
2020-05-12 19:02:05 +00:00
Ben Jackson
ae0ba29d5e
Merge branch 'master' into basedir 2020-05-12 19:48:46 +01:00
mergify[bot]
dd101aedca
Merge pull request #164 from puremourning/threads-fail 1487
Make sure we can still request threads if one threads request fails
2020-05-12 18:40:56 +00:00
Ben Jackson
fd6b353782 Reset the tab test more robustly 2020-05-12 19:39:32 +01:00
Ben Jackson
5837135fee Allow moving the gadget/configuration dirs to arbitrary location 2020-05-12 19:39:32 +01:00
Ben Jackson
c103e2adf5 Make sure we can still request threads if one threads request fails 2020-05-12 19:30:00 +01:00
mergify[bot]
fa0171f464
Merge pull request #162 from eyalk5/patch-1 1478
Update FAQ
2020-05-10 07:21:47 +00:00
eyalk5
ce6ad5d1ca
Update FAQ
Added question about $file
2020-05-10 02:42:02 +03:00
Ben Jackson
2451d56de4 Make tests work in manual container: install delve. This has to be done as the user because go 1471 2020-05-08 13:11:17 +01:00
Ben Jackson
abd8ba7d38 Stabilise some tests 1469 2020-05-08 11:50:38 +01:00
Ben Jackson
bdfa0f92ab Fix typo 1467 2020-05-07 22:33:01 +01:00
Ben Jackson
3354db275b Update TOC 1466 2020-05-07 22:32:20 +01:00
Ben Jackson
ccf427a7c8 Update java instructions now YCM has nice API for it 2020-05-07 22:28:31 +01:00
mergify[bot]
3bf461c621
Merge pull request #157 from puremourning/update-debugpy 1432
Update debugpy to v1.0.0b8
2020-04-28 22:02:05 +00:00
Ben Jackson
56c0c721db Update debugpy to v1.0.0b8 2020-04-28 22:55:42 +01:00
mergify[bot]
16e1ae143b
Merge pull request #156 from puremourning/watch-improve 1425
Improve the watch window with a WinBar
2020-04-27 20:52:42 +00:00
Ben Jackson
a87c9e8715 Add motivation - people buy why not what 2020-04-27 20:59:12 +01:00
Ben Jackson
4586aa36ff Improve UI for watch window
Add a WinBar as the whole prompt buffer thing is not that well
undersood. Also allow you to delete a watch from any part of the
expression result too.
2020-04-26 21:31:22 +01:00
Ben Jackson
80ba644732 Use silent for mappings 1420 2020-04-26 20:03:33 +01:00
mergify[bot]
f4d855e1df
Merge pull request #155 from puremourning/conditional-breakpoints 1414
Conditional breakpoints tests
2020-04-26 13:09:11 +00:00
Ben Jackson
77522cbd44 Add way to run tests using my in-development vim debugger 2020-04-26 13:08:27 +01:00
Ben Jackson
77dc400077 test and doc updates for conditional breakpoints
use a better description of hit condition and describe the options dict.
2020-04-26 13:04:51 +01:00
Ben Jackson
e153b9536e No longer need node 10 for the tests since debugpy 2020-04-26 11:34:03 +01:00
Ben Jackson
c25e9256aa Fix restart command in neovim when terminal in use 1411
Neovim doesn't allow you to replace a terminal buffer if the buffer has
received some output, so we tell it that the buffer is not modified as a
hackaround.

Fixes #154
2020-04-26 10:21:24 +01:00
mergify[bot]
1b71d84f58
Merge pull request #153 from puremourning/conditional-breakpoints 1410
Add basic support for conditional breakpoints
2020-04-26 06:44:57 +00:00
Ben Jackson
b20f61bcff Sigh, neovim doesn't support default method arguments 2020-04-25 20:07:03 +01:00
Ben Jackson
f6d12eff72 Few more minor doc updates 2020-04-25 19:57:53 +01:00
Ben Jackson
7a70519b03 Add basic support for conditional breakpoints
This is the minimal required for a user to use conditional breakpoint -
we add an options dict to each breakpoint (line and function) and allow
the condition to be supplied. We add a plug mapping and a default
shortcut (<leader><F9>) to add one where we ask the user to enter the
condition and hit expression. This isn't great but it works.

We don't check the capabilities, so they would just be ignored if used
on a server that doesn't support them. We also ask for a hit expression
which most users won't understand so this isn't ideal either.

No tests yet.
2020-04-25 19:57:42 +01:00