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 .
03 | public int SomarDoisValores(int valor1, int valor2) |
05 | return valor1 + valor2; |
08 | public int SomarTresValores(int valor1, int valor2, int valor3) |
10 | return valor1 + valor2 + valor3; |
13 | public double SomarDoisValores(double valor1, double valor2) |
15 | return valor1 + valor2; |
18 | public double SomarTresValores(double valor1, double valor2, double valor3) |
20 | return valor1 + valor2 + valor3; |
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.