![Ponto de interrupção - Tecnologia Ponto de interrupção - Tecnologia](https://a.continuousdev.com/technology/breakpoint.jpg)
Contente
- Definição - O que significa Breakpoint?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Breakpoint
Definição - O que significa Breakpoint?
Um ponto de interrupção, no sentido de C #, é uma parada intencional marcada no código de um aplicativo em que a execução faz uma pausa para depuração. Isso permite que o programador inspecione o estado interno do aplicativo nesse ponto.
Um ponto de interrupção ajuda a acelerar o processo de depuração em um programa grande, permitindo que a execução continue até o ponto desejado antes do início da depuração. Isso é mais eficiente do que percorrer o código linha por linha.
As condições associadas a um ponto de interrupção representam uma expressão que determina se o ponto de interrupção deve ser atingido ou ignorado. Quando filtros que especificam processo ou encadeamento são anexados ao ponto de interrupção, é mais fácil depurar aplicativos paralelos espalhados por vários processadores.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Breakpoint
Sempre que um ponto de interrupção é atingido, diz-se que o aplicativo e o depurador estão no modo "interrupção", durante o qual as seguintes ações podem ser executadas:
- Inspecione os valores das variáveis locais definidas no bloco de código atual em uma janela local separada.
- Encerre a execução de um aplicativo único ou múltiplo.
- Percorra o código linha por linha. Se não houver código fonte subjacente às instruções de execução, isso levará à depuração na janela de desmontagem.
- Faça ajustes no resultado do programa visualizando e modificando os valores das variáveis.
- Mova o ponto de execução para retomar a execução do aplicativo a partir desse ponto.
- Altere o código usando o recurso "Editar e continuar" e continue a execução com as alterações aplicadas sem precisar parar e reiniciar a sessão de depuração.
Os principais recursos dos pontos de interrupção incluem:
- Um ponto de interrupção pode ser definido e usado ao criar um aplicativo usando informações de depuração.
- Um ponto de interrupção pode ser definido na linha do código-fonte ou em uma função, com a capacidade de ativar / desativar, editar e excluí-lo.
- Um ponto de interrupção também pode ser definido em um endereço de memória na janela de desmontagem e em uma função usando a janela da pilha de chamadas.
- Vários pontos de interrupção podem ser definidos em uma linha que contém várias instruções executáveis.
- Um ponto de interrupção pode ser definido para todas as funções com o mesmo nome (métodos sobrecarregados e funções que ocorrem em vários projetos) em uma única etapa.
- Os pontos de interrupção são exibidos na janela de código-fonte e desmontagem usando símbolos vermelhos chamados glifos na margem esquerda. A dica do ponto de interrupção exibida enquanto repousa o mouse sobre um glifo indica informações como sua condição associada, contagem de ocorrências (usada para rastrear o número de vezes que uma ocorrência é atingida), filtro, condição de erro etc.
A estrutura .NET fornece uma opção para inserir um ponto de interrupção programaticamente chamando o método System.Diagnostics.Debugger.Break, que causa a quebra do aplicativo quando executado no depurador. No entanto, sugere-se que isso seja usado apenas no modo "Debug" (usando a diretiva do compilador, #if DEBUG).
Um ponto de interrupção não deve ser definido nos componentes do sistema que fazem parte de um programa com código gerenciado, nativo e de modo misto, pois ele pode interromper o tempo de execução do idioma comum e fazer com que o depurador pare de responder. Além disso, os pontos de interrupção nas linhas do código-fonte após o número da linha 64.000 não serão atingidos.
Essa definição foi escrita no con do C #