Guia para troubleshooting em graphql em GraphQL

Prompt gerado automaticamente para Troubleshooting em GraphQL em GraphQL

5.0
48 usos
ChatGPT
Usar no ChatGPT
**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:**

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 GraphQL

Continue explorando prompts nesta categoria.

Melhores práticas de otimização e performance em graphql para GraphQL

Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL

Melhores práticas de debugging em graphql para GraphQL

Prompt gerado automaticamente para Debugging em GraphQL em GraphQL

Melhores práticas de otimização e performance em graphql para GraphQL

Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL