dart-sdk/pkg/vm_service
Vyacheslav Egorov 4a6f9328a2 [vm/debugger] Simplify async breakpoints implementation
We no longer rewrite suspendable function into closures nested
inside the original function, so the whole synthetic async breakpoint
machinery is not needed.

Refactor `Breakpoint` class to make one-shot and per-closure
separate properties of breakpoint, which allows creating
one-shot-per-closure breakpoints.

TEST=existing service tests

Change-Id: I208afe13f36efa40f5746e44867bd24684cf5f03
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/310601
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
Reviewed-by: Derek Xu <derekx@google.com>
Commit-Queue: Slava Egorov <vegorov@google.com>
2023-06-26 22:45:10 +00:00
..
example [pkg/vm_service] use package:lints/recommended.yaml 2023-02-10 17:59:33 +00:00
java [vm/debugger] Simplify async breakpoints implementation 2023-06-26 22:45:10 +00:00
lib [vm/debugger] Simplify async breakpoints implementation 2023-06-26 22:45:10 +00:00
test [gardening] Fix 'debugger()' line expectations in tests. 2023-06-23 17:46:57 +00:00
tool Add constructor to RPCErrorKind enum 2023-06-20 18:33:50 +00:00
.gitignore [vm service] generate the Java version of the library with the Dart version 2019-08-04 23:42:22 +00:00
analysis_options.yaml vm_service: fix a bunch of comment references 2023-02-22 16:32:28 +00:00
CHANGELOG.md [vm/debugger] Simplify async breakpoints implementation 2023-06-26 22:45:10 +00:00
LICENSE Update LICENSE 2021-04-07 10:28:38 +00:00
OWNERS [infra] Add OWNERS to the Dart SDK 2022-02-14 14:06:34 +00:00
pubspec.yaml [vm/debugger] Simplify async breakpoints implementation 2023-06-26 22:45:10 +00:00
README.md [pkg] normalize the headers of the pkg/ readmes 2022-05-31 21:00:13 +00:00

pub package package publisher

A library to access the VM Service Protocol.

Usage

See the example for a simple use of the library's API.

The VM Service Protocol spec can be found at github.com/dart-lang/sdk/runtime/vm/service/service.md.

Features and bugs

Please file feature requests and bugs at the issue tracker.