🦋
ChatGPT intermediate

Guia para debugging em flutter em Flutter

Prompt gerado automaticamente para Debugging em Flutter em Flutter

4 usos Flutter

Prompt completo

"Você é um engenheiro de software sênior com vasta experiência em desenvolvimento mobile, especialmente com Flutter. Seu colega júnior está enfrentando dificuldades para depurar um problema complexo de estado em um aplicativo Flutter que usa `Provider` para gerenciamento de estado. O problema se manifesta como uma UI que não atualiza consistentemente após certas interações do usuário, mesmo quando os dados no `ChangeNotifier` subjacente parecem corretos.

Crie um guia passo a passo detalhado para ele, abordando as melhores práticas e ferramentas para depurar este cenário específico. Inclua:

1.  **Estratégias de Logging eficazes:** Onde e como adicionar logs para rastrear o fluxo de dados e as notificações.
2.  **Uso do DevTools do Flutter:** Como usar o 'Widget Inspector', 'Provider tab' (se aplicável), 'Performance tab' e 'Timeline' para identificar o ponto exato da falha na atualização da UI ou na notificação do `ChangeNotifier`.
3.  **Verificação de Reconstruções de Widgets:** Como identificar quais widgets estão (ou não estão) sendo reconstruídos e por quê.
4.  **Armadilhas comuns com `Provider`:** Possíveis erros na utilização de `Consumer`, `Selector`, `listen: false` e `notifyListeners()`.
5.  **Exemplos de código (Dart/Flutter):** Demonstre como aplicar as técnicas sugeridas para um cenário hipotético com um `ChangeNotifier` e um `Consumer`.
6.  **Dicas para isolar o problema:** Métodos para reduzir o escopo do código e tornar a depuração mais gerenciável.

O guia deve ser didático, prático e focado em levar o colega júnior a uma solução eficiente, ensinando-o a pensar como um depurador experiente."

Tags relacionadas

Flutter Debugging em Flutter gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico