Specify that widget rebuilds is only available when running in debug-mode

Ouverte Adaptée aux débutants
#9,730 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
74/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
dart
Domaine
devtools

Piste de recherche

Commencez par le code du panneau de performance qui rend la case à cocher désactivée de reconstruction des widgets et le texte "To see widget rebuilds" ; suivez la manière dont il gère l’extension de service trackRebuildDirtyWidgets et la limitation de debugOnRebuildDirtyWidget décrite dans packages/flutter/lib/src/widgets/debug.dart. C’est terminé lorsque les frames en mode profile affichent le message d’indisponibilité spécifié sans case à cocher, tandis que le comportement en mode debug reste utilisable.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

contributions welcome good first issue P2 screen: performance

Currently when you run your app in profile-mode, the performance panel shows a disabled checkbox that makes it seem like it should be possible to "count widget builds" (see screenshot below)

In actuality, "count widget builds" relies on the trackRebuildDirtyWidgets service extension, which uses debugOnRebuildDirtyWidget. This is only available in debug-mode: https://github.com/flutter/flutter/blob/f9e809913240552c391bf31b1cfdbdf410224d8c/packages/flutter/lib/src/widgets/debug.dart#L59

Instead of "To see widget rebuilds for Flutter frames, enable CountWidgetRebuilds", we should remove the checkbox and update the text to say "Rebuild information not available for this frame. Widget rebuild counts are only available when running an app in debug-mode."

Image
Langage dominant
Dart
Étoiles
1.7k
Forks
405
Merge moyen
4 j 23 h
PR mergées (30 j)
12

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de flutter/devtools

Toutes les issues de flutter/devtools

Issues similaires

Plus d'issues Dart

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.