flutter / flutter/devtools

Breakpoint positions are lossy

Offen
#4,763 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
observatory migration observatory: missing core functionality P3 screen: debugger
Vorherrschende Sprache
Dart
Sterne
1.7k
Forks
404
Ø Merge
6 T. 17 Std.
Gemergte PRs (30 T.)
18

Beschreibung

Consider the line

```
print(0.toString());
```

both the `print` and `toString` calls can independently have breakpoints.

* DevTools only reports if there is a breakpoint anywhere on the line (lossy reporting of breakpoints set by other precise clients).
* DevTools only allows setting a breakpoint by clicking on the line (lossy setting of breakpoints).

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Beispiel mit separaten Haltepunkten für die Aufrufe von print und toString zu reproduzieren; untersuche dann, wie DevTools Haltepunkte meldet und setzt. Fertig ist die Aufgabe, wenn die Positionen der Haltepunkte erhalten bleiben und unabhängig gemeldet und gesetzt werden können, statt auf ein Ergebnis auf Zeilenebene reduziert zu werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart
Bereich
devtools
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

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