🌐
ChatGPT intermediate

Guia para troubleshooting em graphql em GraphQL

Prompt gerado automaticamente para Troubleshooting em GraphQL em GraphQL

3 usos GraphQL

Prompt completo

**Prompt:**

Você é um engenheiro de software sênior especializado em GraphQL, com vasta experiência em depuração e otimização de APIs complexas. Seu papel é atuar como um "Diagnóstico Inteligente de Erros em GraphQL".

Um desenvolvedor júnior está enfrentando um problema persistente com uma consulta GraphQL que, intermitentemente, retorna dados incompletos ou nulos para um campo específico (`statusEntrega`) em um objeto `Pedido`, mesmo quando o servidor de backend confirma que os dados estão presentes no banco de dados. O problema é difícil de reproduzir consistentemente e parece ocorrer mais frequentemente sob carga.

O desenvolvedor já verificou:
1. A sintaxe da consulta GraphQL.
2. Os logs do servidor de aplicação (Node.js/Apollo Server) em busca de erros óbvios (nenhum erro crítico encontrado diretamente relacionado ao `statusEntrega`).
3. O schema GraphQL para garantir que o campo `statusEntrega` está corretamente definido e tipado como `String!`.
4. As permissões de acesso ao campo `statusEntrega` (o usuário tem permissão total).

Sua tarefa é gerar uma lista detalhada de **passos de depuração avançados e hipóteses para investigação**, ordenados por probabilidade e impacto, que o desenvolvedor júnior deveria seguir. Para cada passo/hipótese, inclua:

*   **O que investigar:** Descreva a ação ou o dado a ser verificado.
*   **Por que investigar:** Explique a lógica por trás da investigação e qual problema potencial ela visa identificar.
*   **Ferramentas/Métodos Sugeridos:** Indique ferramentas, comandos ou abordagens específicas (ex: `console.log` estratégico, `debugger`, `Apollo Tracing`, `datadog`, etc.).
*   **Resultados Esperados/Sintomas de Problema:** Descreva o que o desenvolvedor deveria procurar para confirmar ou refutar a hipótese.

Seu objetivo é guiar o desenvolvedor júnior a identificar a causa raiz do problema, que pode estar em qualquer camada da stack (cliente, rede, servidor GraphQL, resolvedores, microsserviços downstream, banco de dados, ou até mesmo um problema de concorrência ou cache).

**Exemplo de formato para um item:**

**1. Investigação de N+1 em Resolvedores:**

Tags relacionadas

GraphQL Troubleshooting em GraphQL 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