Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Microsoft Visual Studio .NET e Microsoft Visual Studio 2005 fornecem várias formas de ajudar a depurar aplicações do .NET Framework. Este artigo passo a passo explica como utilizar pontos de interrupção para depuração uma secção de código que é escrito no Microsoft Visual Basic .NET ou no Microsoft Visual Basic 2005.
Este artigo pressupõe que está familiarizado com a sintaxe do Visual Basic .NET ou Visual Basic 2005 sintaxe.
Inicie o Visual Studio .NET ou Visual Studio 2005 e crie um novo projecto de Visual Basic consola aplicação chamado depuração.
Modifique o código Module1.vb da seguinte forma:
Module Module1
Sub Main()
Dim MyTime As String = TimeString
Dim MyGreeting As String
' Create a greeting.
If CInt(TimeString.Substring(0, 2)) < 12 Then
MyGreeting = Reverse("Good Morning")
Else
MyGreeting = Reverse("Good Afternoon")
End If
' Display reversed greeting.
Console.WriteLine(MyGreeting)
End Sub
Function Reverse(ByVal inStr As String) As String
' Reverses the characters contained in a string.
Dim MyInt As Integer
Dim MyStr As String
For MyInt = (inStr.Length - 1) To 0 Step -1
MyStr = MyStr & inStr.Substring(MyInt, 1)
Next
Return MyStr
End Function
End Module
Na janela de pontos de interrupção, clique em Novo para criar um novo ponto de interrupção.
No separador ' funções ', escreva inversa para função . Escreva 1 para linha , escreva 1 para caracteres e, em seguida, definir idioma para base .
Clique em condição e certifique-se de que a caixa de verificação condição está seleccionada. Escreva instr.length > 0 para condição , certifique-se que a opção acontece está seleccionada e, em seguida, clique em OK .
Na caixa de diálogo Novo ponto de interrupção , clique em OK .
No menu Debug , clique em Iniciar .
O programa pára na instrução se no método principal . Para continuar a execução do programa, clique em ' continuar ' no menu Debug .
O programa pára novamente na função inversa . Continue a executar o programa.
Para alterar as propriedades para o novo ponto de interrupção, clique com o botão direito do rato a linha de código no passo anterior e, em seguida, clique em Propriedades do ponto de interrupção .
Clique em número de acesso .
Para definir quando for seleccionado o ponto de interrupção num múltiplo de 2, escreva 2 no campo de texto e, em seguida, clique em OK .
Na caixa de diálogo Propriedades do ponto de interrupção , clique em OK .
No menu Debug , clique em Iniciar (ou prima F5). O programa pára no primeiro ponto de interrupção.
Continue a executar o programa até que o processo de depuração esteja concluído.
Inicie o programa no modo de depuração. Quando o programa atinge primeiro ponto de interrupção, no menu Debug , clique em Sobre o passo . Este guia sobre o ponto de interrupção e para a instrução seguinte.
Se estiver a executar este programa a manhã, verá a seguinte instrução:
MyGreeting = Reverse("Good Morning")
se estiver a executar o programa na parte da tarde, consulte a declaração else . Prima F10 novamente para o passo para a seguinte instrução:
MyGreeting = Reverse("Good Afternoon")
No menu Debug , clique em Step Into . Este guia para a função inversa .
Continue a clicar Sobre o passo no menu Debug até atingir a seguinte instrução pela segunda vez:
MyStr = MyStr & inStr.Substring(MyInt, 1)
Remova o ponto de interrupção actual clicando na margem esquerda.
No menu Debug , clique em Até ao fim do procedimento . Este guia fora da função Reverter .
Continue até que o processo de depuração está concluído.
Na janela de pontos de interrupção, clique duas vezes o ponto de interrupção seguinte:
Module1.vb, caracteres de linha 9 1
Este botão leva-o para a localização do ponto de interrupção na janela de código:
If CInt(TimeString.Substring(0, 2)) < 12 Then
Na janela de pontos de interrupção, desmarque a caixa de verificação para este ponto de interrupção. Isto desactiva o ponto de interrupção.
Na janela de pontos de interrupção, clique em Desactivar todos os pontos de interrupção , clique em Activar todos os pontos de interrupção e, em seguida, clique em Limpar de todos os pontos de interrupção .
Só pode criar pontos de interrupção em executáveis linhas de código. Por exemplo, pontos de interrupção não são aceitáveis em comentários ou em declarações de variáveis sem valores predefinidos.
Pode atribuir pontos de interrupção função apenas da primeira linha da declaração da função.
Microsoft não suporta pontos de interrupção de dados no Visual Basic. NET.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 308469
(http://support.microsoft.com/kb/308469/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.