blob: a595c8b9fdf4ce8dc0be42cdbd9622092d8b47d9 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - Depurador e Criador de Perfil</title>
<meta http-equiv="content-language" content="en">
<meta name="description" content="DESCRIPTION HERE">
<link rel="stylesheet" type="text/css" href="../../features.css">
<link rel="stylesheet" type="text/css" href="/images_www/js/colorbox/colorbox.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<script type="text/javascript" src="/images_www/js/colorbox/jquery.colorbox-min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a.cbox').colorbox({rel: 'cbox', opacity: 0.7});
});
</script>
<div style="margin:10px 20px 0px 0px;">
<h1>Depurador e Criador de Perfil</h1>
<p class="xintro">
<a href="../../images_www/v7/1/screenshots/debugger.png"><img alt="Tela do Depurador do NetBeans" height="196" src="../../images_www/v7/1/screenshots/debugger-cut.png" width="649"><span class="font-11"><br> Clique na imagem para exibição em tela inteira</span></a>
</p>
<p class="intro">
Para identificar e resolver problemas nas suas aplicações, como deadlocks e vazamento de memória, o NetBeans oferece um depurador e um criador de perfil com diversas funcionalidades.
</p>
<div class="line">&nbsp;</div>
<!-- right text section start -->
<a name="o2"></a> <span class="overview-left" id="im2"><a class="cbox" href="../../images_www/v7/3/features/debugger.png" title="Maven"><img alt="Maven" src="../../images_www/v7/3/features/debugger-cut.png" width="320" /></a></span>
<h2>Depurador</h2>
<p>O NetBeans Debugger permite a você inserir pontos de interrupção no seu código-fonte, adicionar watches de campo, avançar pelo código, executar métodos, obter telas e monitorar a execução durante sua ocorrência. Você também pode conectar o depurador a um processo já em execução.</p>
<p>O IDE inclui um depurador visual que permite obter telas da GUI e explorar visualmente a GUI das aplicações em JavaFX e Swing. Ele permite exibir propriedades do componente, a hierarquia dos componentes no contêiner e localizar o código-fonte dos componentes. Você pode usar o depurador visual para adicionar com facilidade listeners para ações da GUI sem precisar pesquisar em todo o código-fonte.</p>
<a class="arr-link" href="../../kb/docs/java/debug-multithreaded.html"> Depurando Aplicações com Vários Segmentos no NetBeans IDE</a> <br /><a class="arr-link" href="../../kb/docs/java/debug-visual.html"> Usando o Visual Debugger no NetBeans IDE</a>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<!-- left text section start -->
<a name="o3"></a> <span class="overview-right" id="im3"><a class="cbox" href="../../images_www/v7/3/features/profiler.png" title="Ant"><img alt="Ant" src="../../images_www/v7/3/features/profiler-cut.png" width="320" /></a></span>
<h2>Criador de Perfil</h2>
<p>O NetBeans Profiler proporciona assistência especializada para otimizar a velocidade e o uso de memória de sua aplicação e facilita a construção de aplicações Java SE, JavaFX e Java EE confiáveis e dimensionáveis.</p>
<p>Selecione entre várias das tarefas comuns de criação de perfil, tais como criação de perfil padrão da CPU ou da memória ou monitoramento simples. As opções foram predefinidas para valores default por especialistas; você pode personalizar as definições para uma aplicação específica. </p>
<a class="arr-link" href="../../kb/docs/java/profiler-intro.html"> Introdução às Aplicações Java de Criação de Perfil no NetBeans IDE</a>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<table>
<tr>
<td class="valign-top"><h2>Depuração Multissegmentada</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Heap Walker</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Contagem de Geração</h2></td>
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im8"><img alt="Heap Walker" class="box " src="../../images_www/v7/3/features/debugger-thread-cut.png" /></span><br /> Para alternar threads, use o Seletor de encadeamento atual ou acesse a navegação de threads diretamente na margem do editor. É possível verificar o estado dos threads atuais da sessão e verificar a pilha de chamadas e variáveis das configurações regionais do thread atual.
</p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im8"><img alt="Heap Walker" class="box " src="../../images_www/v7/3/features/debugger-heap-cut.png" /></span><br /> Use o HeapWalker para avaliar o conteúdo do heap Java e para identificar referências desnecessárias que causam vazamentos de memória. É possível explorar classes e instâncias de classes no heap, campos de cada instância ou classe e referências a cada instância. <br /><br />
</p>
</td>
<td class="valign-top" style="width:33%">
<p>
<span class="overview-centre" id="im8"><img alt="Contagem de Geração" class="box " src="../../images_www/v7/3/features/debugger-generational-cut.png" /></span><br /> As contagens de geração permitem identificar objetos que estão sobrevivendo a todas as tentativas de coletá-los. Essas informações podem ser usadas para localizar objetos antigos e com vazamento.</p>
<a class="arr-link" href="../../kb/articles/nb-profiler-uncoveringleaks_pt1.html"> Revelando Vazamentos de Memória com o NetBeans Profiler</a> <br /><br />
</td>
</tr>
</table>
<h2>Consulte Também</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">Página de Release do NetBeans IDE 8.1</a> para obter uma lista de funcionalidades específicas da última versão estável.</li>
<li><a href="../../kb/trails/java-se.html">Trilha de Aprendizado em Desenvolvimento Geral de Java</a> para tutoriais que o ajudarão a começar.</li>
</ul>
</div>
</body>
</html>