vazamento de memoria, o NetBeans oferece um depurador e um criador de perfil com diversas funcionalidades. DepuradorO NetBeans Debugger permite a voce inserir pontos de interrupcao no seu codigo-fonte, adicionar watches de campo, avancar pelo codigo, executar metodos, obter telas e monitorar a execucao durante sua ocorrencia. Voce tambem pode conectar o depurador a um processo ja em execucao.O IDE inclui um depurador visual que permite obter telas da GUI e explorar visualmente a GUI das aplicacoes em JavaFX e Swing. Ele permite exibir propriedades do componente, a hierarquia dos componentes no conteiner e localizar o codigo-fonte dos componentes. Voce pode usar o depurador visual para adicionar com facilidade listeners para acoes da GUI sem precisar pesquisar em todo o codigo-fonte.Depurando Aplicacoes com Varios Segmentos no NetBeans IDE Usando o Visual Debugger no NetBeans IDE Criador de PerfilO NetBeans Profiler proporciona assistencia especializada para otimizar a velocidade e o uso de memoria de sua aplicacao e facilita a construcao de aplicacoes Java SE, JavaFX e Java EE confiaveis e dimensionaveis.Selecione entre varias das tarefas comuns de criacao de perfil, tais como criacao de perfil padrao da CPU ou da memoria ou monitoramento simples. As opcoes foram predefinidas para valores default por especialistas; voce pode personalizar as definicoes para uma aplicacao especifica.Introducao as Aplicacoes Java de Criacao de Perfil no NetBeans IDE Depuracao MultissegmentadaHeap WalkerContagem de GeracaoPara alternar threads, use o Seletor de encadeamento atual ou acesse a navegacao de threads diretamente na margem do editor. E possivel verificar o estado dos threads atuais da sessao e verificar a pilha de chamadas e variaveis das configuracoes regionais do thread atual.Testando e Analisando CodigoClique na imagem para exibicao em tela inteiraQuando voce estiver testando sua aplicacao, o IDE fornecera ferramentas para usar JUnit e TestNG, assim como analisadores de codigo e, especificamente, a FindBugs. TestandoO IDE permite criar testes usando assistentes e modelos dos conhecidos frameworks de teste JUnit e TestNG.Quando voce criar testes para as classes Java, podera executa-los individualmente ou ao mesmo tempo.A janela Resultados do Teste mostra os resultados dos testes executados.Gravando Testes JUnit no NetBeans IDE Video do Uso do TestNG no NetBeans IDE Analise de CodigoFerramentas de analise estatica sao integradas ao IDE. Usando padroes de codigo predefinidos pelo IDE, por colaboradores ou por voce mesmo, voce podera pesquisar sua base de codigo em busca de constructos de codigo antigos, erros de sintaxe comuns ou outros problemas. Por exemplo, voce pode pesquisar com todas as aplicacoes simultaneamente em busca de classes internas anonimas que tenham um unico metodo abstrato e atualiza-las para expressoes lambda Java 8.Em particular, o IDE oferece suporte para a conhecida ferramenta de codigo-fonte FindBugs. A FindBugs e uma ferramenta de analise estatica que permite identificar bugs no codigo Java.Analise de Codigo Estatico no Editor de Java do NetBeans IDEFONTE: http://netbeans.org Use o HeapWalker para avaliar o conteudo do heap Java e para identificar referencias desnecessarias que causam vazamentos de memoria. E possivel explorar classes e instancias de classes no heap, campos de cada instancia ou classe e referencias a cada instancia.As contagens de geracao permitem