Quebrar durante a avaliação da função no depurador Visual Studio

O Visual Studio o depurador permite que você quebrar durante a avaliação da função da mesma forma que ele é interrompido durante a execução do programa.Coisas que fará com que o depurador para quebrar durante a avaliação da função incluem:

  • Um ponto de interrupção na função é atingido.

  • É lançada uma exceção não tratada.

  • Uma exceção é lançada e o correspondente Thrown caixa no exceções caixa de diálogo é verificada.Sobre o Depurar menu, clique em exceções para acesso a exceções caixa de diálogo.

A experiência para cada um desses casos é semelhante ao que seriam incorridas se você tivesse atingir um ponto de interrupção ou exceção não tratada durante a execução normal do programa de depuração.

Existem determinados casos onde o depurador não quebrará, entretanto.Eles incluem:

  • Avaliando a condição de um ponto de interrupção.

  • Avaliando as funções no Watch janela.

Às vezes, a avaliação da função pode levar mais tempo do que o esperado ou insira um loop infinito.Para interromper uma avaliação de função, selecione Parar avaliação da Debug menu enquanto a função está sendo avaliada.

Threads e avaliação da função

Durante a avaliação da função, todos os threads diferente, por exemplo, a função que você está avaliando estão congelados.Você não deve avaliar uma função que espera por outro thread, como a avaliação nunca será concluída.

No entanto, se você criar um segmento com uma avaliação de função, o segmento é tratado o mesmo seria durante a execução normal do programa.

Consulte também

Referência

Recursos comuns do avaliador de expressão

Switches e comandos de Visual Studio

Outros recursos

Depuração no Visual Studio