Commit graph

  • 87db1e3478 Properly responsd to server reverse-request Ben Jackson 2018-12-19 00:44:33 +00:00
  • 73fe403a19 Per the spec, write the data as json the consoles Ben Jackson 2018-12-16 19:15:13 +00:00
  • 912cd047b1 Fix flake8 errors Ben Jackson 2018-12-16 19:14:44 +00:00
  • 83ecbe1aed Improve cleanup by forcefully closing the tab. This could leave unsaved buffers hidden, but it's not easy to know what better to do. Mainly issues happen due to our own buffers being marked as modified for some rason. TODO: fix that instead Ben Jackson 2018-12-16 19:14:26 +00:00
  • 62e9335a10 Support runInTerminal (sort of) Ben Jackson 2018-12-16 19:13:10 +00:00
  • 689b006b6f
    Add Gitter channel to readme Ben Jackson 2018-11-26 21:09:31 +00:00
  • 3416070b95 Remove debug Ben Jackson 2018-06-10 23:56:05 +01:00
  • 08eed4ff15 Update the test/example config file with vars Ben Jackson 2018-06-10 23:35:33 +01:00
  • 79b25c0860 Allow for variable expansion in configuration Ben Jackson 2018-06-10 23:31:20 +01:00
  • 3f9bc6f921 Re-add user-requested-breakpoints when resetting Ben Jackson 2018-06-10 18:34:37 +01:00
  • b72bc7dfbf Use prompt buffer for Console Ben Jackson 2018-06-10 18:32:16 +01:00
  • 6d709d551c Use a prompt that matches the buffer output, so that it is more obvious Ben Jackson 2018-06-10 00:06:18 +01:00
  • 800c945b7a remove accidentally created submodules Ben Jackson 2018-06-09 22:38:53 +01:00
  • 920db068c6 Use a prompt buffer for adding watches Ben Jackson 2018-06-09 22:33:22 +01:00
  • b9ceb5e8ec Fix the restart button. You can't choose another configuration, but that appears impossible Ben Jackson 2018-06-05 23:13:39 +01:00
  • 1f4f1a1fcc Preserve expand/collapse state of variables and watches Ben Jackson 2018-06-05 21:49:29 +01:00
  • 22ffc43129 The +/- just makes it confusing Ben Jackson 2018-06-03 22:02:09 +01:00
  • 88ac7f6d55 Marginally improve the hover text Ben Jackson 2018-06-03 21:43:45 +01:00
  • df10cd84cf Tidy up the buffer append logic Ben Jackson 2018-06-03 17:16:20 +01:00
  • 553ad95404 Simplify vim options changes Ben Jackson 2018-06-03 14:29:51 +01:00
  • a5ee534c98 Fix errors when values contain ' Ben Jackson 2018-06-03 00:37:06 +01:00
  • 040746409b Put the watches between the vars and the scopes Ben Jackson 2018-06-03 00:36:46 +01:00
  • fa775f4499 Separate watches and scopes Ben Jackson 2018-06-03 00:20:07 +01:00
  • fcf19a6d52 More workarounds for free-and-loose-with-the-spec servers Ben Jackson 2018-06-01 19:55:51 +01:00
  • 298ff8cd9c Allow remote attach to gdbserver without pid picking Ben Jackson 2018-06-01 19:55:32 +01:00
  • faf0cefb82 Use the formatted message, unformatted, if there is no other message Ben Jackson 2018-06-01 19:55:05 +01:00
  • bd4fa964b0 Only add the log handler once Ben Jackson 2018-06-01 19:54:27 +01:00
  • 65e2a50d28 Yet more hacking. This sort of makes it work for rust Ben Jackson 2018-05-29 02:15:18 +01:00
  • 20045b2941 Support the lldb debugger Ben Jackson 2018-05-29 01:48:37 +01:00
  • 306854cbd6 Keep trying to load a real stack frame until we find one Ben Jackson 2018-05-29 00:46:39 +01:00
  • b6a9cba52e Support the bash debugger Ben Jackson 2018-05-29 00:39:37 +01:00
  • f53fb88503 Add platform support Ben Jackson 2018-05-28 22:32:31 +01:00
  • 53b7dd8aaa Reinstate point about POC Ben Jackson 2018-05-28 22:29:26 +01:00
  • d4050e2d7b Note hover Ben Jackson 2018-05-28 22:26:49 +01:00
  • cde2723da7 Update README.md Ben Jackson 2018-05-28 22:22:09 +01:00
  • ba0c11392d Fix python debugger again Ben Jackson 2018-05-28 22:22:00 +01:00
  • 46cdedc648 Trivial support for function breakpoints Ben Jackson 2018-05-28 19:36:50 +01:00
  • 9baea25c46 Start to refactor breakpoints into different types Ben Jackson 2018-05-28 19:11:29 +01:00
  • 979e796bf4 SOrt out the breakpoints TODO. There's still a lot to do in that space Ben Jackson 2018-05-28 16:32:41 +01:00
  • bac30acff3 Refactor config file to set adapter properties independently Ben Jackson 2018-05-28 16:11:11 +01:00
  • 9e0b68330e Tidy up the buffers and don't switch on new Ben Jackson 2018-05-28 15:48:51 +01:00
  • f9ecf5f05d Move the output window to its own space Ben Jackson 2018-05-28 15:14:41 +01:00
  • ed703724ca Fix pause/continue/pause Ben Jackson 2018-05-28 15:12:53 +01:00
  • eb11712cc1 Make sure to close down cleanly Ben Jackson 2018-05-28 13:49:40 +01:00
  • afe4c0db77 Tidy breakpoints Ben Jackson 2018-05-28 13:23:31 +01:00
  • 4815c832f0 Only enable balloons when supported Ben Jackson 2018-05-28 12:31:10 +01:00
  • ace8a4d736 Don't break the parser on message handling exceptions Ben Jackson 2018-05-28 11:30:19 +01:00
  • 5278cd17fe When stepping, try to only reload the current thread stack trace Ben Jackson 2018-05-28 11:18:34 +01:00
  • 539b6d5c13 Don't send configurationDone each time we set breakpoints Ben Jackson 2018-05-28 11:18:18 +01:00
  • 403b90a961 Reintroduce width Ben Jackson 2018-05-28 11:17:58 +01:00
  • 5ed9a06ed5 Move the thread handling into the stack frame handling Ben Jackson 2018-05-28 02:34:05 +01:00
  • 0a19048311 Don't try to expand variables that are not expandable Ben Jackson 2018-05-27 23:59:36 +01:00
  • b02d35e78d Very hacky: Support for attach Ben Jackson 2018-05-27 23:40:37 +01:00
  • 7600e1e652 Add a reset command to undo all the UI and reset everything Ben Jackson 2018-05-27 21:34:44 +01:00
  • 6aecfb969b Very basic balloon support. Ben Jackson 2018-05-27 20:23:25 +01:00
  • 7e76c9763d Name the buffers so it's clearer what they do Ben Jackson 2018-05-27 18:34:39 +01:00
  • 3f73d1c2f8 Allow deleting watches and improve expansion Ben Jackson 2018-05-27 18:19:07 +01:00
  • 437dbe8776 Don't None-ify the connection on restarting (race condition) Ben Jackson 2018-05-27 17:00:47 +01:00
  • 533b2aa0d5 Very basic support for watch expressions Ben Jackson 2018-05-27 16:59:06 +01:00
  • dd17f3f6f6 If there's only one config, just use it Ben Jackson 2018-05-27 13:41:36 +01:00
  • 73f8a66d2c Reset the connection when the channel closes Ben Jackson 2018-05-27 13:41:23 +01:00
  • dbef05b9a5 support restarting via calling Launch again (todo: restart button doesn't work) Ben Jackson 2018-05-27 00:04:56 +01:00
  • eeabd00b4a Handle debug and terminated events Ben Jackson 2018-05-26 22:03:39 +01:00
  • 45a8176de3 remove pointless bothering message Ben Jackson 2018-05-26 20:41:57 +01:00
  • 7d3af848cf Separate out the display of 'requested' and 'applied' breakpoints Ben Jackson 2018-05-26 19:54:45 +01:00
  • 9d9c2214f3 Breakpoints returned from servers rarely have source set Ben Jackson 2018-05-26 19:08:59 +01:00
  • d814091692 Support for legacy servers that use deprecated api? Ben Jackson 2018-05-26 18:52:33 +01:00
  • 76f26551fb Probably not working: allow unverified breakpoints Ben Jackson 2018-05-26 18:52:09 +01:00
  • 2ffea55e93 Store the current launch configuration rather than pass it arround Ben Jackson 2018-05-26 18:50:47 +01:00
  • 4e3abde86d Fix setting of line breakpoints Ben Jackson 2018-05-26 18:49:23 +01:00
  • c4aefc110c The reason this doesn't work is the servers don't realy populate the breakpoints list in the response. Also, the file:line breakpoints just simply down't work in c++ Ben Jackson 2018-05-23 00:34:08 +01:00
  • c9a45b3bdc First attempt to make breakpoints work. Doesn't. Python at least responds with the breakpoints. MS CPP does not, and native debug just throws an error Ben Jackson 2018-05-22 23:59:15 +01:00
  • 171e1b58d5 Squash some distrating warnings Ben Jackson 2018-05-22 23:00:26 +01:00
  • f3d02778fa Demo is too big Ben Jackson 2018-05-22 01:41:24 +01:00
  • 7d007a1aaf Actually use the correct URL Ben Jackson 2018-05-22 01:40:39 +01:00
  • dceaa6c51a Nope. Just a link Ben Jackson 2018-05-22 01:39:43 +01:00
  • f9a44ba38b Try embed? Ben Jackson 2018-05-22 01:38:31 +01:00
  • 7fc11c4b0a Better image host Ben Jackson 2018-05-22 01:32:44 +01:00
  • 92e02e643e Update README demo Ben Jackson 2018-05-22 01:30:14 +01:00
  • b249b3c9e3 Add missing python test file Ben Jackson 2018-05-22 01:26:11 +01:00
  • bbd4d6b430 Fix oops on Stop Ben Jackson 2018-05-22 01:00:43 +01:00
  • cd8f35e0f5 Add POC python support Ben Jackson 2018-05-22 00:43:10 +01:00
  • 269d09b73e Very basic support for launch configuration Ben Jackson 2018-05-21 23:44:06 +01:00
  • 66dd8ceb84 Remove duplicate sign id Ben Jackson 2018-05-21 00:18:23 +01:00
  • fa84bf7ffc Refactor: Put the code window stuff in its own file Ben Jackson 2018-05-21 00:17:26 +01:00
  • 074c946d20 At program counter sign Ben Jackson 2018-05-20 22:30:42 +01:00
  • ef5ac26f48 Fix error reporting and update demo Ben Jackson 2018-05-20 22:03:49 +01:00
  • 5a09914ee7 Dont mess up other window placment Ben Jackson 2018-05-20 21:54:27 +01:00
  • fa627712e2 Support jumping up/down the stack Ben Jackson 2018-05-20 21:38:11 +01:00
  • 2c5caf9cf5 Ignore some build output Ben Jackson 2018-05-20 21:12:04 +01:00
  • 7c02dd692a Make the scratch windows the same size Ben Jackson 2018-05-20 21:09:54 +01:00
  • e5405ac059 Tidy API and document scopes Ben Jackson 2018-05-20 20:57:45 +01:00
  • 0650b5a514 Refactor: Split VariablesView into own file Ben Jackson 2018-05-20 20:50:48 +01:00
  • 5927a1190e Refactor: Extract the variables view into another object Ben Jackson 2018-05-20 19:40:08 +01:00
  • af241cca0c Add new demo to readme Ben Jackson 2018-05-20 19:14:43 +01:00
  • a535d65b26 Hierarchical variables and scopes Ben Jackson 2018-05-20 19:07:44 +01:00
  • a5c773932e Add Pause command Ben Jackson 2018-05-20 18:09:19 +01:00
  • b15c4a0902 Support display of variables (sort of) Ben Jackson 2018-05-20 18:08:15 +01:00
  • bd3a74970e Tidy the output window Ben Jackson 2018-05-20 16:19:00 +01:00
  • f55dc8cd8e StepOut and Continue Ben Jackson 2018-05-20 16:18:40 +01:00