Skip to content

[Extension type] Web debugging support #49739

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Tracked by #52684
itsjustkevin opened this issue Aug 19, 2022 · 2 comments
Open
Tracked by #52684

[Extension type] Web debugging support #49739

itsjustkevin opened this issue Aug 19, 2022 · 2 comments
Assignees
Labels
area-web-js Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop. web-dart2js

Comments

@itsjustkevin
Copy link
Contributor

No description provided.

@a-siva a-siva added the area-web-js Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop. label Aug 19, 2022
@eernstg
Copy link
Member

eernstg commented Mar 6, 2023

Please note that this feature has been renamed: It is now the 'inline class' feature.

@itsjustkevin itsjustkevin changed the title [Views] Web debugging support [Inline Class] Web debugging support Mar 6, 2023
@itsjustkevin itsjustkevin changed the title [Inline Class] Web debugging support [Extension type] Web debugging support Jul 25, 2023
@annagrin
Copy link
Contributor

annagrin commented Sep 7, 2023

We fixed a couple of issues where expression evaluation of extension types did not work:

So for the short term extension types "work" from the debugger perspective, but the users would not have much useful information about the extension types as they do not exist at runtime.

Providing a useful experience would require bigger changes though the whole tooling ecosystem:

  • Design: describe how we present the static extension types to the user in the debugger UI
  • CFE (incremental compiler), frontend server, expression compiler worker: provide static types to the expression evaluation API.
  • vm service, vm, dwds: use the new API
  • DevTools: present static types and using new vm service API

Opened an issue to track: #53461

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-web-js Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop. web-dart2js
Projects
None yet
Development

No branches or pull requests

6 participants