Instruções passo a passo: depurando na hora de design
Você pode usar a janela Imediato do Visual Studio para executar uma função ou sub-rotina enquanto seu aplicativo não estiver em execução. Se a função ou a sub-rotina contiverem um ponto de interrupção, o Visual Studio interromperá a execução no ponto apropriado. Então, você poderá usar o depurador do Windows para examinar o estado do programa. Esse recurso é chamado de depuração em tempo de design.
O procedimento a seguir exibe como usar esse recurso.
Para usar pontos de interrupção da janela Imediato
Cole o seguinte código no aplicativo de console do Visual Basic:
Module Module1 Sub Main() MySub() End Sub Function MyFunction() As Decimal Static i As Integer i = i + 1 Dim s As String s = "Add Breakpoint here" Return 4 End Function Sub MySub() MyFunction() End Sub End Module
Defina um ponto de interrupção na linha em que se lê s="Add BreakPoint Here".
Digite o seguinte na janela Imediato: ?MyFunction<enter>
Certifique-se de que o ponto de interrupção foi alcançado, e que a pilha de chamadas está correta.
No menu Depurar, clique em Continuar e verifique se você ainda está no modo de design.
Digite o seguinte na janela Imediato: ?MyFunction<enter>
Digite o seguinte na janela Imediato: ?MySub<enter>
Verifique se você alcançou o ponto de interrupção e examine o valor da variável estática i na janela Locais. Deve ter o valor 3.
Verifique se a pilha de chamadas está correta.
No menu Depurar, clique em Continuar e verifique se você ainda está no modo de design.