Ben Jackson
2f8a0b0e97
Update gdbserver comment
2019-07-27 10:57:50 +01:00
Ben Jackson
98effd3355
Allow dependent groups of variables in a list
2019-07-26 18:29:05 +01:00
Ben Jackson
59a8d1b578
Implenent most of the vscode variables
2019-07-25 23:13:32 +01:00
Ben Jackson
d8d22b15bc
Allow variables to reference other variables in other layers
2019-07-25 23:10:25 +01:00
Ben Jackson
cee10c8187
fix tabpage errors
2019-07-04 00:40:10 +01:00
jpfeiffer16
25f45a7771
Fix typo in event listener method 'OnEvent_capabilities'
2019-06-22 16:29:50 +01:00
jpfeiffer16
01c0f070ff
Tolerate buggy servers not supplying mandatory 'expensive' tag
...
Do not fail variable lookup if an element does not have the 'expensive' key
2019-06-22 16:29:28 +01:00
Ben Jackson
d458d06bc5
Use the same version as the current macvim
2019-06-08 10:49:26 +01:00
Ben Jackson
132b284dcd
Improve tests
2019-05-16 21:08:18 +01:00
Ben Jackson
de136f5db4
Allow running a command after remote attach
...
gdbserver has a bug which means that it can't actually attach to running
processes on some versions due to sending signals to the wrong PID (not
the process group leader, or something). The workaround is to manually
send kill -TRAP to the PID in order for the initial break to be
regiseterd.
Doing this manually is painful, so we allow the remote object to run a
command after having successfully initialized the engine, which is about
the time you need to kick the trap/breakpoint.
https://sourceware.org/bugzilla/show_bug.cgi?id=18945
2019-05-01 13:38:25 +01:00
Ben Jackson
b3d05f4672
Fix typo in UI
2019-04-28 14:16:20 +01:00
Ben Jackson
470c64603a
Add ClearBreakpoints API
...
Add a test which actually triggers the mappings and fires up vimspector
with the cpptools debugger.
2019-04-28 10:51:15 +01:00
ousttrue
62130ad525
fix typo
2019-04-28 06:31:56 +09:00
Ben Jackson
4f31c95aa4
Fix flake8 errors
2019-04-27 14:21:26 +01:00
Ben Jackson
e80c874e3b
Toggle the state before handling the message. I think this implies there is some re-entrancy here that i am not handling correctly, but this fixes an issue with vscode-python (for now)
2019-04-02 16:27:37 +01:00
Ben Jackson
67f7402581
Fix flake8 errors
2019-04-02 16:26:52 +01:00
Ben Jackson
88bac786ba
Merge branch 'breakpoints-list' into remote-bp
2019-03-30 10:13:26 +00:00
Ben Jackson
cc7af4b1a4
Make sure that single commands still work
2019-03-01 13:26:05 +00:00
Ben Jackson
9e1cd10c99
When restarting, make sure that we have some configuraiton
2019-03-01 13:25:52 +00:00
Ben Jackson
629d6bf612
Allow variables to come from shell commands
2019-03-01 13:25:36 +00:00
Ben Jackson
174923cbc8
Rudimentary support for exception breakpoint options
2019-03-01 13:25:15 +00:00
Ben Jackson
541686712c
Use a list comprehension and try and catch some nasites
2019-02-26 15:24:07 +00:00
Ben Jackson
01c0dca3ad
Fix signs
2019-02-24 19:41:49 +00:00
Ben Jackson
8528d80510
Fix breakpoints
2019-02-24 19:41:41 +00:00
Ben Jackson
14f6814ff1
Improve gadget installation; add system wide adapter config
2019-02-24 19:41:20 +00:00
Ben Jackson
e216bc291d
Respect (some) server capabilities
2019-02-21 16:14:05 +00:00
Ben Jackson
75851e0652
Move the vimscript into vimscript; it's so much easier. Support multiple commands and jobs
2019-02-21 16:12:58 +00:00
Ben Jackson
2cfd5afacb
Add first-pass testing framework based on vim's runtest.vim
2019-02-17 19:36:21 +00:00
Ben Jackson
c684fa0cbb
Fix balloons in the GUI
2019-02-15 13:19:13 +00:00
Ben Jackson
3092c06cd7
Rudimentary support for listing breakpoints using the quickfix window
2019-02-12 22:41:10 +00:00
Ben Jackson
09850702cf
Print a message if we fail to get a PID
2019-02-12 12:34:17 +00:00
Ben Jackson
305309dcb1
WIP: Don't send many outstanding threads requests
2019-02-12 12:33:40 +00:00
Ben Jackson
ba456e863d
Replace the log file each time, as this makes debugging easiser
2019-02-12 09:06:13 +00:00
Ben Jackson
215af1316a
Fix runInTerminal when the cwd supplied is (heinously) empty
2019-02-12 09:05:47 +00:00
Ben Jackson
0b40c3e04a
Sort the list of configs so they appear consistently to the user
2019-02-12 09:05:19 +00:00
Ben Jackson
bb3909c16f
Improve output view; use jobs to display logs and remote commands
2019-02-12 09:04:52 +00:00
Ben Jackson
e006b15100
More improvements to startup and closedown stability. Remove some hack code
2019-02-12 09:01:09 +00:00
Ben Jackson
765a9e4a98
Don't bother with the disconnect on VimLeave. It causes more problems than it solves. Just let vim kill the job
2019-02-04 15:15:53 +00:00
Ben Jackson
df04256cee
FixUp: Merge error with launch variables
2019-02-04 15:05:16 +00:00
Ben Jackson
85d2f10f32
Only load threads after _both_ init and launch. Maybe this is the magic that works for all servers
2019-02-04 15:05:00 +00:00
Ben Jackson
463f7a8220
Mark unread output with *; Show vimspector log in output view
2019-02-04 15:04:21 +00:00
Ben Jackson
1ca88ad332
WIP: Support remote startup commands, e.g. gdbserver
2019-02-02 15:49:41 +00:00
Ben Jackson
aed3f459a6
Support variables set in the vimspector.json
2019-02-02 15:49:40 +00:00
Ben Jackson
32e16d9daf
WIP: Try and remember that the server quit
2019-02-02 15:49:22 +00:00
Ben Jackson
7a91518542
Improve error reporting
2019-02-02 14:54:49 +00:00
Ben Jackson
728cd2b9c3
Go back to launching after initialize as this is required by some servers. The spec is a little unclear on what the correct behaviour is, but this seems to work with microsoft's own debug adapters
2019-02-02 10:49:00 +00:00
Ben Jackson
1905556edd
Allow mappings to specify variables
2019-02-02 10:49:00 +00:00
Ben Jackson
f210d5d150
Print failures to the UI
2019-02-02 10:44:18 +00:00
Ben Jackson
e9d9a8ac42
Don't print raw output anymore
2019-02-02 10:43:12 +00:00
Ben Jackson
ed382a9f90
There is no reason for terminated event
2019-02-01 10:05:59 +00:00