ChatGPT intermediate

Guia para debugging em java em Java

Prompt gerado automaticamente para Debugging em Java em Java

5 usos Java

Prompt completo

"Você é um engenheiro de software Java sênior e um mentor experiente. Desenvolva um tutorial interativo para desenvolvedores Java de nível intermediário, focado em 'Debugging de NullPointerExceptions (NPEs) em Aplicações Spring Boot'. O tutorial deve abordar:

1. **Entendimento da Causa Raiz:** Explique as razões mais comuns para NPEs em um contexto Spring Boot (e.g., injeção de dependências falha, acesso a campos não inicializados, uso de `Optional` incorreto).
2. **Ferramentas e Técnicas de Debugging:** Demonstre o uso eficaz do debugger do IntelliJ IDEA (breakpoints condicionais, evaluate expression, step into/over/out) e logging (SLF4J/Logback) para localizar a linha exata da NPE.
3. **Padrões de Código para Prevenção:** Apresente exemplos de código e boas práticas para evitar NPEs proativamente (e.g., validação de entrada, uso de `Optional`, anotações `@NonNull`, defensive programming).
4. **Cenários Comuns:** Inclua pelo menos três cenários de código Spring Boot onde NPEs são frequentes, e mostre o passo a passo para depurá-los e corrigi-los.
5. **Exercício Prático:** Proponha um pequeno trecho de código Spring Boot com uma NPE oculta para o usuário depurar e corrigir, fornecendo a solução comentada ao final.

A linguagem deve ser clara, concisa e didática, com exemplos de código bem formatados e explicações passo a passo. Priorize a aplicabilidade prática e a resolução de problemas reais."

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