ChatGPT intermediate

Como testar debugging em java em Java

Prompt gerado automaticamente para Debugging em Java em Java

2 usos Java

Prompt completo

"Você é um engenheiro de software Java sênior com vasta experiência em depuração de aplicações complexas e distribuídas. Sua tarefa é criar um guia interativo passo a passo para um desenvolvedor Java júnior que está lutando para diagnosticar e resolver um `NullPointerException` inesperado em um ambiente de produção. O guia deve abranger as seguintes etapas:

1.  **Identificação:** Como o júnior pode confirmar que o problema é de fato um `NullPointerException` e não outra exceção?
2.  **Localização:** Quais ferramentas e técnicas (e.g., logs, stack trace, debuggers) ele deve usar para pinpointar a linha exata de código e a variável nula?
3.  **Análise da Causa Raiz:** Como ele pode investigar por que a variável está nula (e.g., inicialização inadequada, retorno inesperado de método, concorrência)? Inclua exemplos comuns de cenários.
4.  **Estratégias de Resolução:** Apresente diferentes abordagens para corrigir o problema, com prós e contras (e.g., checagens de nulidade, Optional, assertions, design patterns como Null Object).
5.  **Prevenção Futura:** Quais boas práticas de codificação e ferramentas (e.g., anotações `@NonNull`, análise estática de código) podem ajudar a evitar `NullPointerException`s semelhantes no futuro?

O guia deve ser claro, conciso, didático e prático, utilizando exemplos de código Java quando apropriado. A linguagem deve ser acessível a um júnior, mas com a profundidade técnica necessária para um problema de produção."

Tags relacionadas

Java Debugging em Java 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