flutter / flutter/devtools

devtools_extensions: asyncEval fails on web targets

Offen
#7,766 19 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug devtools extensions P2
Vorherrschende Sprache
Dart
Sterne
1.7k
Forks
404
Ø Merge
6 T. 17 Std.
Gemergte PRs (30 T.)
18

Beschreibung

This issue is for devtools_extensions.

`asyncEval` is not working for debug services running for web targets. Other targets (tested on MacOS) work fine.

Whenever I call `asyncEval` on a web target I get the following error:

```
ChromeProxyService: Failed to evaluate expression 'postEvent': InternalError: frontend server failed to compile '() { return
postEvent; }'.
```

A simple eval like this already throws the error:

```dart
final eval = EvalOnDartLibrary(
'dart:core',
serviceManager.service!,
serviceManager: serviceManager,
);

await eval.asyncEval('Future.value(42)', isAlive: isAlive)
```

@kenzieschmoll I encountered this error while working on the [shared_preferences_tools issue.](https://github.com/flutter/flutter/issues/145433#issuecomment-2112842958)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.