Parar instruções no Visual Basic
A instrução Stop Visual Basic fornece uma alternativa programática para definir um ponto de interrupção.Quando o depurador encontrar uma instrução Stop, ele interrompe a execução do programa (entra no modo de interrupção).C# os programadores podem obter o mesmo efeito usando uma chamada para Debugger.
Definir ou remover uma instrução Stop editando seu código-fonte.Você não pode definir ou limpar instruções Stop usando comandos do depurador, como faria com um ponto de interrupção.
Ao contrário de uma instrução End, a instrução Stop não redefine variáveis ou para retornar ao modo de design.Você pode escolher continuar no menu Debug para continuar executando o aplicativo.
Quando você executar um aplicativo de Visual Basic fora do depurador, uma instrução Stop iniciará o depurador se Just-in-Time debugging está habilitado.Se o Just in Time depuração não está habilitada, a instrução Stop se comporta como se fosse uma instrução End, encerrando a execução.Nenhum evento QueryUnload ou Unload ocorrerá, portanto você deve remover todas as instruções Stop da versão do seu aplicativo Visual Basic.Para obter mais informações, consulte Depuração Just.
Para evitar a necessidade de remover instruções Stop, você pode usar compilação condicional:
#If DEBUG Then
Stop
#Else
' Don't stop
#End If
Outra alternativa é usar uma instrução Assert em vez da instrução Stop.Uma instrução Assert interrompe a execução somente quando uma condição especificada não é atendida e é removida automaticamente quando você criar uma versão de lançamento.Para obter mais informações, consulte itens no código gerenciado.Se você quiser uma instrução Assert sempre interrompa a execução na versão de depuração, você pode fazer isso:
Debug.Assert(false)
Ainda outra alternativa é usar o método Debug:
Debug.Fail("a clever output string goes here")
Consulte também
Conceitos
Outros recursos
Preparação para depuração: C#, F# e tipos de projeto de Visual Basic