💻
ChatGPT intermediate

Estratégias de debugging em full stack em Full Stack

Prompt gerado automaticamente para Debugging em Full Stack em Full Stack

2 usos Full Stack

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