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

O Visual Studio permite depurador, você pode 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.

  • Uma exceção não tratada será lançada.

  • Uma exceção é lançada e o correspondente Thrown caixa de exceções está marcada a caixa de diálogo. No Debug menu, clique em exceções para acesso a exceções caixa de diálogo.

A experiência de 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. These include:

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

  • Avaliando as funções de Watch janela.

Às vezes, a avaliação da função pode demorar mais 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 de 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 aguarda a outro thread, como a avaliação nunca é 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