Como: Especificar uma condição de ponto de interrupção
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
A a condição de ponto de interrupção é uma expressão que o depurador avalia quando um ponto de interrupção é atingido. Se a condição for satisfeita, o depurador examina o Como: Especifique uma contagem de visitas para determinar se deve quebrar (ou executar outra ação especificada).
A condição pode ser qualquer expressão válida que é reconhecida pelo depurador. Em um programa bancário, por exemplo, você poderia definir uma condição de ponto de interrupção, como balance < 0. Para obter mais informações sobre expressões válidas, consulte expressões no depurador.
If you set a breakpoint condition with invalid syntax, a warning message appears immediately. If you specify a breakpoint condition with valid syntax but invalid semantics, a warning message appears the first time the breakpoint is hit. In either case, the debugger breaks execution when the invalid breakpoint is hit. The breakpoint is skipped only if the condition is valid and evaluates to false.
Observação |
---|
Caixas de diálogo e comandos de menu que você vê podem diferir das descritas no Help, dependendo das suas configurações ativas ou edição do Visual Studio. Para alterar as configurações, sobre o Ferramentas menu, clique em Import and Export Settings. For more information, see Trabalhando com configurações. |
To specify a breakpoint condition
No pontos de interrupção janela, a linha que contém um glifo de ponto de interrupção com o botão direito e clique em condição no menu de atalho.
- ou -
Em uma fonte, Disassembly ou Call Stack, clique com o botão direito uma linha contendo um glifo de ponto de interrupção e clique em condição de pontos de interrupção no menu de atalho.
No Condição de ponto de interrupção caixa de diálogo, digite uma expressão válida no condição caixa, como myLocalVariable > 1. Para obter mais informações sobre expressões válidas, consulte expressões no depurador.
Escolha é verdadeiro se você deseja quebrar quando a expressão for satisfeita, ou escolha foi alterado se você deseja quebrar quando o valor da expressão é alterado.
Observação The debugger does not evaluate the expression until the first time the breakpoint is reached. Se você escolher foi alterado para código nativo, o depurador não considera a primeira avaliação da condição para ser uma alteração, portanto, não será atingido o ponto de interrupção na primeira avaliação da expressão. Se você escolher foi alterado para código gerenciado, o ponto de interrupção é atingido na primeira avaliação após foi alterado está selecionada.
Click OK.