Desenvolvimento - Visual Studio

Depuração de código no Visual Studio 2010 – Breakpoint Labels

Com os Breakpoint Labels, conseguimos dar um nome ou uma descrição ao breakpoint, por exemplo conseguimos organizar por modulos, cadastros, funcionalidades.

por Márcio Fábio Althmann



Continuando a série sobre depuração de código no Visual Studio 2010, onde já postei a parte 01 e parte 02, hoje vou mostrar um recurso bem simples, mas útil para organizar nossos breakpoints.

Com os Breakpoint Labels, conseguimos dar um nome ou uma descrição ao breakpoint, por exemplo conseguimos organizar por modulos, cadastros, funcionalidades.

Abaixo uma tabela de quais versões do Visual Studio 2010 e quais linguagens o recurso está disponível.

Edição Visual Basic C# F# C++ Web Developer
Express Não Não Não Sim Não
Pro, Premium e Ultimate Sim Sim Não Sim Sim

Bom inventei uma classe um pouco estranha, mas vai servir para o exemplo ;) .

01public class Calculos
02{
03public int SomarDoisValores(int valor1, int valor2)
04{
05return valor1 + valor2;
06}
07
08public int SomarTresValores(int valor1, int valor2, int valor3)
09{
10return valor1 + valor2 + valor3;
11}
12
13public double SomarDoisValores(double valor1, double valor2)
14{
15return valor1 + valor2;
16}
17
18public double SomarTresValores(double valor1, double valor2, double valor3)
19{
20return valor1 + valor2 + valor3;
21}
22}


A idéia é colocar um breakpoint para cada método, e “agrupar” por Labels. Depois vamos fazer pesquisa pelos Labels para ver como encontrar facilmente algum breakpoint.

Com os breakpoints marcados, podemos colocar os Labels clicando com o botão direito no marcador do breakpoint e escolhendo a opção Edit Labels.

Outra possibilidade é pela janela de Breakpoints, essa janela mostra a lista dos breakpoints, também clicando com o botão direito no item, e escolhendo a opção Edit Labels.

Quando clicamos em Edit Labels a janela abaixo é aberta. E nela conseguimos colocar uma valor para a Label ou escolher entre valores já colocados em outros breakpoints.

Agora na janela de breakpoints conseguimos visualizar o Label de cada um dos itens.

Os Labels ajudam a organizar os breakpoints, principalmente se a quantidade de breakpoints for grande, mas felizmente podemos fazer uma busca de breakpoints por Label, utilizando a opção Search da janela de Breakpoints.

Veja abaixo que procurei pelo termo double e é mostrado somente os breakpoints que o Label contem a palavra double.

Como disse anteriormente, um recurso simples, que ajuda muito na organização dos breakpoints.

Abraços.