🟦
ChatGPT intermediate

Melhores práticas de debugging em asp.net core para ASP.NET Core

Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core

5 usos ASP.NET Core

Prompt completo

"Você é um engenheiro de software sênior com vasta experiência em ASP.NET Core. Sua tarefa é criar um guia interativo e prático para desenvolvedores juniores que estão enfrentando problemas comuns de depuração em suas aplicações ASP.NET Core.

O guia deve cobrir os seguintes cenários e oferecer soluções passo a passo, incluindo dicas para identificar a causa raiz, ferramentas do Visual Studio (ou VS Code) e boas práticas de codificação para evitar esses problemas:

1. **Requisição HTTP travada/sem resposta:** Ocorre quando uma requisição chega ao servidor, mas o cliente nunca recebe uma resposta ou a resposta demora excessivamente.
2. **Exceções não tratadas (Unhandled Exceptions):** A aplicação crasha ou retorna um erro 500 sem uma mensagem clara.
3. **Dados incorretos sendo enviados/recebidos da API:** O frontend mostra dados diferentes do esperado ou o backend persiste informações erradas.
4. **Problemas de injeção de dependência (Dependency Injection):** Erros como 'No service for type 'X' has been registered' ou 'Circular dependency detected'.
5. **Comportamento inesperado em Middlewares:** A requisição não segue o fluxo esperado através dos middlewares ou um middleware está alterando a requisição/resposta de forma incorreta.

Para cada cenário, forneça:

*   **Sintomas comuns:** O que o desenvolvedor vê ou experimenta.
*   **Ferramentas de depuração:** Como usar o depurador do Visual Studio (breakpoints, Watch, Immediate Window, Call Stack), logs (ILogger), e ferramentas de rede (Fiddler/Postman/Browser DevTools).
*   **Passos de resolução:** Um roteiro claro para diagnosticar e corrigir o problema.
*   **Dicas de prevenção:** Boas práticas de codificação e arquitetura para evitar que o problema ocorra novamente.

O tom deve ser didático, encorajador e focado em capacitar o desenvolvedor a resolver esses problemas por conta própria no futuro. Inclua exemplos de código quando apropriado. A resposta deve ser um guia coeso, como se fosse um artigo de blog ou uma seção de documentação."

Tags relacionadas

ASP.NET Core Debugging em ASP.NET Core 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