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

Abierto Apto para principiantes
#9,730 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
74/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
dart
Área
devtools

Línea de trabajo

Empieza en el código del panel de rendimiento que renderiza la casilla de verificación deshabilitada para reconstruir widgets y el texto "To see widget rebuilds"; sigue cómo gestiona la extensión de servicio trackRebuildDirtyWidgets y la limitación de debugOnRebuildDirtyWidget descrita en packages/flutter/lib/src/widgets/debug.dart. Se considera terminado cuando los frames en modo profile muestran el mensaje de indisponibilidad especificado sin una casilla de verificación, mientras que el comportamiento en modo debug sigue siendo utilizable.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Dart
Estrellas
1.7k
Forks
405
Merge medio
4 d 23 h
PR fusionados (30 d)
12

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de flutter/devtools

Todos los issues de flutter/devtools

Issues similares

Más issues de Dart

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.