Compartilhar via


Quebrar durante a avaliação de função no Depurados do Visual Studio

The Visual Studio 2005 o depurador agora permite que você quebra durante a avaliação da função da mesma forma que ele quebra durante a execução do programa. Coisas que fará com que o depurador quebrar durante a avaliação da função incluem:

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

  • Uma exceção sem tratamento será lançada.

  • Uma exceção é lançada e o correspondente Lançada caixa de a Exceçõescaixa de diálogo está marcada.Sobre o Depurar menu, clicar Exceções para acessar o Exceções caixa de diálogo.

A experiência para cada um desses casos é semelhante ao que você poderia enfrentar tinha atinge um ponto de interrupção ou exceção sem tratamento durante a execução normal do programa de depuração.

Há certas situações em que o depurador não quebrará, entretanto.Eles incluem:

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

  • Avaliar funções no inspeção 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, selecionar Parar avaliação from the Depurar menu enquanto a função está sendo avaliada.

Threads e avaliação de função

Durante a avaliação da função, todos os threads que não a função que você está avaliando estão congelados.Você não deve avaliar uma função que espera por outro thread, sistema autônomo nunca irá concluir a avaliação.

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

Consulte também

Referência

Recursos de avaliador de Expressãosões ComComumComum

O Visual Studio comandos e opções

Outros recursos

Depuração no Visual Studio