Prompt completo
"Considerando um cenário onde um desenvolvedor full stack se depara com um erro intermitente em produção que afeta tanto o frontend (uma SPA React) quanto o backend (uma API REST Node.js com banco de dados PostgreSQL), e que esse erro só se manifesta sob condições específicas de carga ou dados, gere um guia passo a passo detalhado para depuração. O guia deve incluir: 1. **Estratégias iniciais de coleta de informações:** O que verificar primeiro no frontend e no backend? Como usar logs existentes (se houver) de forma eficaz? 2. **Ferramentas e técnicas de depuração específicas para cada camada:** * **Frontend (React):** Como usar DevTools do navegador (Network, Console, Performance, Memory), React DevTools, e possíveis ferramentas de monitoramento de performance. * **Backend (Node.js/Express):** Como usar o depurador Node.js (com VS Code ou similar), ferramentas de profiling (ex: `perf`), e monitoramento de métricas do sistema (CPU, memória, I/O). * **Banco de Dados (PostgreSQL):** Como inspecionar queries lentas, deadlocks, bloqueios e uso de índices. 3. **Abordagens para identificar a intermitência:** Como simular as condições de carga/dados, isolar componentes, e usar testes de integração/carga. 4. **Técnicas de correlação de eventos entre camadas:** Como rastrear uma requisição do frontend ao backend e ao banco de dados, identificando gargalos ou falhas em cada transição (ex: uso de IDs de correlação em logs, APM). 5. **Dicas para lidar com ambientes de produção:** Como depurar com segurança sem impactar o serviço, estratégias de logging avançadas e observabilidade. 6. **Possíveis causas comuns para erros intermitentes nesse stack e como diagnosticá-las:** (ex: race conditions, vazamento de memória, problemas de conexão com DB, erros de concorrência, cache inconsistente). O guia deve ser prático, focado em ações concretas e ferramentas, e assumir um conhecimento intermediário do desenvolvedor nas tecnologias mencionadas."
Tags relacionadas
Full Stack
Debugging em Full Stack
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
Outros prompts de Full Stack
ChatGPT
Guia para melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
5 usos
ChatGPT
Guia para fundamentos de full stack em Full Stack
Prompt gerado automaticamente para Fundamentos de Full Stack em Full Stack
3 usos
ChatGPT
Estratégias de melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
5 usos