Estratégias de debugging em full stack em Full Stack

Prompt gerado automaticamente para Debugging em Full Stack em Full Stack

5.0
33 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Full Stack

Continue explorando prompts nesta categoria.

Guia para fundamentos de full stack em Full Stack

Prompt gerado automaticamente para Fundamentos de Full Stack em Full Stack

Guia para ferramentas para full stack em Full Stack

Prompt gerado automaticamente para Ferramentas para Full Stack em Full Stack

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