Ponto de interrupção

Autor: Peter Berry
Data De Criação: 11 Agosto 2021
Data De Atualização: 18 Junho 2024
Anonim
Ponto de interrupção - Tecnologia
Ponto de interrupção - Tecnologia

Contente

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 #