Danny Tuppeny
1bfa0bb8dd
[dds] Wrap DAP dart.log message in an object for future extensibility
...
Change-Id: Ifbff825751f7456645b28f23684447e1271e4ece
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/216290
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-10-12 15:17:00 +00:00
Danny Tuppeny
1cc4c11257
Add changelog for DAP classes + some docs on DAP
...
Change-Id: Ic74f02ec29b45c70dcf71f5d395d2bf80b85a269
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/215552
Reviewed-by: Ben Konyi <bkonyi@google.com >
2021-10-06 12:54:18 +00:00
Danny Tuppeny
b68ccc9a39
[dartdev] Add a "dart debug_adapter" command to run the DAP server from DDS
...
Change-Id: Icf4442929f848f7f927e84c999f09206e3fd0704
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/213640
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-09-17 16:09:49 +00:00
Danny Tuppeny
35d5f857ab
[dds] Add a DAP debug adapter that runs "dart test" and passes package:test JSON back
...
Change-Id: I2619df1d514529457a2035f40eecc5b33f52abd2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/212576
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-09-15 15:11:25 +00:00
Lasse R.H. Nielsen
f7e4886ad2
Make dds package not use ?. for a static call.
...
This should have been a warning since null safety
(or arguably since 2.0), but analyzer and compilers
didn't display the warning.
Prepare the package for such usage now being enforced and a warning
or even an error.
Change-Id: I73a852b88dabcaa1396aeec08f33856668e31fe9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/212830
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com >
Reviewed-by: Danny Tuppeny <danny@tuppeny.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
2021-09-09 15:24:01 +00:00
Danny Tuppeny
7a4fbdf88f
[dds] Support logging VM Service traffic to the client from DAP
...
Change-Id: Id9f6b2158dcf1603468b989ed2f900b390b9b259
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/209546
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-08-18 20:55:53 +00:00
Danny Tuppeny
215efd6642
[dds] Mark not-debuggable frames as deemphasized in DAP
...
This allows user code to stand out better in the stack trace when debugging SDK/External packages is disabled.
Change-Id: I1740001f2aa085e3bc2069d788e1c53e71386866
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/209641
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-08-10 16:54:23 +00:00
Danny Tuppeny
874f1db1f9
[dds] Support debugging "just my code" in DAP using 'debugExternalPackageLibraries=false'
...
Change-Id: I82556df94722b72240383f57524a5692d176ca11
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/208646
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-08-03 14:38:49 +00:00
Danny Tuppeny
6b4fc2670c
[dds] Switch DAP server mode to directly using stdin/stdout
...
Change-Id: Id2a8d8c9274b96cf32788e11d4452954a4f9c091
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205500
Reviewed-by: Ben Konyi <bkonyi@google.com >
2021-07-22 14:38:21 +00:00
Danny Tuppeny
8f01499793
[dds] Support IPv6 for DAP with --ipv6 flag
...
Change-Id: I07c66b79e832f200bf5f27c20930e1ba6a2ebda7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205261
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-07-02 00:04:52 +00:00
Danny Tuppeny
c84c21e741
[dds] Support using port=0 for DAP and print the bound host/port in JSON to stdout
...
Change-Id: Ib1e99f1004b59cba6fa6970dbddbf5cbe87a8b32
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205160
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-06-28 19:58:32 +00:00
Danny Tuppeny
06fc5c522e
[dds] Spawn DDS in-process with DAP
...
+ Switch to package:args CommandRunner
+ Add switches to enable/disable DDS/auth tokens
+ Improve verbose logging for debugging tests
+ Fix a race condition in initial unpausing of Isolates
Change-Id: I7f7ee0ef798e198ee07c1c663bce3edb0b5c7fc9
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204143
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-06-24 18:07:49 +00:00
Danny Tuppeny
0374c8f720
[dds] Add support for running DAP integration tests with an out-of-process server
...
Change-Id: Iffa9154951a6e5e4dc1fad783f8710dad5f1a5a8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201563
Reviewed-by: Ben Konyi <bkonyi@google.com >
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Commit-Queue: Ben Konyi <bkonyi@google.com >
2021-06-02 18:17:13 +00:00
Danny Tuppeny
9f9157762a
[dds] Add code generator for DAP spec classes
...
Change-Id: I0b7a9ffd55fe249bd2997e003d3ab787f45df7ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/200872
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com >
Reviewed-by: Ben Konyi <bkonyi@google.com >
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com >
2021-05-21 15:44:22 +00:00