Existe uma maneira fácil de definir pontos de interrupção condicionais no Visual Studio?
Se eu quiser atingir um ponto de interrupção somente quando o valor de uma variável se tornar algo, como posso fazer isso?
c#
.net
visual-studio
breakpoints
MrClan
fonte
fonte
Respostas:
Defina um ponto de interrupção como de costume. Clique com o botão direito. Clique em Condição.
fonte
Ao usar o Express edition, você pode tentar o seguinte:
A declaração if garante que o release build build não estará presente.
fonte
O Visual Studio fornece muitas opções para pontos de interrupção condicionais:
Para definir qualquer um desses
Essas opções são as seguintes:
foo == 8
ou alguma outra expressão.fonte
Apenas outra maneira de fazer isso, (ou se você estiver usando express), adicione a condição no código:
fonte
fonte
Escrever a condição real pode ser a parte complicada, então eu tendem a
Vantagens de usar a janela Imediata:
Este exemplo é interrompido quando o código está se referindo a uma tabela com o nome "Configuração":
fonte
Crie um ponto de interrupção como faria normalmente, clique com o botão direito do mouse no ponto vermelho e selecione "condição".
fonte
O ponto de interrupção só será atingido quando eu tiver 5 anos.
fonte
fonte
No Visual Studio 6.0
Alt+ F9!!!
fonte
Defina
breakpoint
como você faz normalmente, clique com o botão direito do mouse no ponto de interrupção e selecione acondion
opção e define sua condição.fonte
Crie um ponto de interrupção da função condicional:
Na janela Pontos de interrupção, clique em Novo para criar um novo ponto de interrupção.
Na guia Função, digite Inverter para Função. Digite 1 para Linha, digite 1 para Caractere e defina Idioma como Básico.
Clique em Condição e verifique se a caixa de seleção Condição está marcada. Digite
instr.length > 0
para Condição, verifique se a opção é verdadeira está selecionada e clique em OK.Na caixa de diálogo Novo ponto de interrupção, clique em OK.
No menu Debug, clique em Start.
fonte
Se você veio do Google, esta resposta pode ser o que você está procurando.
Clique em Debug> New BreakPoint> Function Breakpoint
lá escolha o ponto de interrupção condicional.
fonte