polinasok
ec9765359a
service/dap: support next, stepIn and stepOut requests ( #2143 )
...
* Issue stopped event on runtime error when continuing
* Support next, stepIn and stepOut
* Refactor stop logic
* Explicitely set AllThreadsContinued
* Make DeepSource happy
* Respond to review comments
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-08-24 10:21:51 -07:00
aarzilli
52ce7d11dc
service/dap: fix TestScopesAndVariablesRequests on Windows/Go1.15
2020-08-17 10:25:01 +02:00
polinasok
58ea3234ef
service/dap: Initial support for scopes and variables requests ( #2111 )
...
* Initial support for scopes and variables requests
* Add detailed variables test
* Address review comments
* Fix typo and redudant escaped characters
* Bug fix for uninitialized interfaces; no refs needed for 0-size vars
* Minor cosmetic tweaks
* Add incomplete loading test
* Make DeepSource happy
* Remove unnecessary t.Helper() calls
* Update broken test after merge
* Add missing return
* Rework test harness to abort testvariables2 before stack overflow
* Remove accidentally duplicated disconnet
* Test for invalid interface type with regex
* Drop testvariables3, clean up and test unreadable case
* Respond to review comments
* Make expectVar test helper less fragile
* Make DeepSource happy
* Use proc.LoadConfig directly
* Adjust test to avoid var count discrepency between Go 1.15 and earlier
* Make compound keys in a map unique for correct display
* Remove locals num check that will break if more vars are added
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-08-11 08:34:27 -07:00
polinasok
717e2685db
service/dap: Add launch request support for stackTraceDepth arg ( #2099 )
...
* service/dap: Support stackTraceDepth launch argument
* Respond to review comments
* Make DeepSource happy
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-07-08 10:20:05 -07:00
polinasok
7e13791b4a
service/dap: Support stackTrace request ( #2093 )
...
* service/dap: Support stackTrace request
* Minor tweaks
* Address review comments
* Fix grammar
* Address review comments
* Address review comments
* Update comments
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-07-01 11:01:17 -07:00
polinasok
4be75bec59
service/dap: Add buildFlags error checking and tests in launch requests ( #2056 )
...
* service/dap: Add error checking and tests for buildFlags in launch requests
* Clarify with comments and better naming
* Undo redundant support.go changes
* Undo redundant support.go changes (attempt #2 )
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-05-28 14:01:51 -07:00
polinasok
f92afb9c17
service/dap: Adds launch request support for program args ( #2040 )
...
* Adds launch request support for program args
* Combine types of function parameters
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-05-11 09:52:26 -07:00
polinasok
2f295f310d
service/dap: Add error handlers for unsupported and not-yet-supported requests ( #1918 )
...
* Add no-op handlers for unsupported requests
* Fix whitespace
* Add couple of missing unsupported requests
* More comments
* Separate errors for unsupported and not-yet-implemented requests.
* Fix go.mod/sum dependencies
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-05-01 12:24:44 -07:00
Derek Parker
e5d24a96bf
*: Consolidate service/debugger config
...
Embed the debugger config object in the service config object to avoid needless duplication of fields.
2020-04-14 21:02:38 +02:00
polinasok
c97c04220d
service/dap: Change reason to "entry" when stopping on entry ( #1976 )
...
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-04-01 12:51:31 -07:00
polinasok
5613cf151e
service/dap: Add support for threads request ( #1914 )
...
* Add support for threads request
* Address review comments
* Relax threads test condition
* Address review comments
* Clean up unnecessary newline
* Respond to review comment
Co-authored-by: Polina Sokolova <polinasok@users.noreply.github.com>
2020-03-10 12:29:06 -07:00
polinasok
f863be0a17
service/dap: Add support for debug and test modes ( #1901 )
...
* service/dap: Add support for debug and test modes
* Address code review comments
* Remove //dap comment
* OptFlags() => optfalgs()
* If mode => switch mode
2020-03-04 09:22:51 -08:00
Eli Bendersky
a83554863f
service/dap: clean shutdown sequence in server ( #1889 )
...
Using a stop channel to signal clean shutdown to the server's
goroutines. Also updates the tests to trigger disconnectChan.
This helps avoid spurious error logs when the client disconnects, when
Ctrl+C is pressed, etc.
2020-02-26 20:45:48 -08:00
Eli Bendersky
7f14f6ab11
service/dap: avoid hardcoded []byte slices in DAP tests ( #1881 )
...
* Remove hardcoded tests
* Cleanup - consistent naming, simplify some code, remove unused func
* Address review comments
* Add Seq checks back
* Address more review comments
* Remove hardcoded tests
* Cleanup - consistent naming, simplify some code, remove unused func
* Address review comments
* Add Seq checks back
* Address more review comments
* Make more consistent
* More consistency
* Simplify Except* methods with a helper
Mark t.Helper() where appropriate
2020-02-24 09:36:34 -08:00
Hyang-Ah Hana Kim
44c644ccf2
service/dap: minor cosmetic changes ( #1882 )
...
- Move package doc comments so they are recognized as package doc.
- Use t.Helper when appropriate.
2020-02-21 09:05:30 -08:00
polinasok
fbc4623c08
service/dap: Initial implementation for 'dlv dap' ( #1858 )
...
* Initial implementation for 'dlv dap'
* Fix Travis and AppVeyor failures
* Address review comments
* Address review comments
* Regenrate documentation
* Replace dap server printfs with log.Error
* Update 'dap log'
* Fix typos
* Revert logflags changes that got mixed in by accident
2020-02-15 11:52:53 -08:00