Okno bezpośrednie

Użyj okna Natychmiastowego do debugowania i oceniania wyrażeń, instrukcji execute i drukowania wartości zmiennych. Okno Natychmiastowe ocenia wyrażenia przez kompilowanie i używanie aktualnie wybranego projektu.

Aby wyświetlić okno Natychmiastowe, otwórz projekt do edycji, a następnie wybierz pozycję Debuguj>system Windows>Natychmiast lub naciśnij klawisze Ctrl+Alt+I. Możesz również wprowadzić ciąg Debug.Immediate w oknie Polecenia .

Okno Natychmiastowe obsługuje funkcję IntelliSense.

Wyświetlanie wartości zmiennych

Okno Natychmiastowe jest szczególnie przydatne podczas debugowania aplikacji. Aby na przykład sprawdzić wartość zmiennej varA, możesz użyć polecenia Drukuj:

>Debug.Print varA

Znak zapytania (?) jest aliasem dla Debug.Printelementu , więc to polecenie można również napisać:

? varA

Obie wersje tego polecenia zwracają wartość zmiennej varA.

Napiwek

Aby wydać polecenie programu Visual Studio w oknie natychmiastowym , musisz wstępnie wpisać polecenie z znakiem większym niż (>). Aby wprowadzić wiele poleceń, przejdź do okna Polecenia.

Ocena wyrażenia w czasie projektowania

Aby wykonać funkcję lub podrouty w czasie projektowania, możesz użyć okna Natychmiastowe .

Wykonywanie funkcji w czasie projektowania

  1. Skopiuj następujący kod do aplikacji konsolowej Visual Basic:

    Module Module1
    
        Sub Main()
            MyFunction(5)
        End Sub
    
        Function MyFunction(ByVal input as Integer) As Integer
            Return input * 2
        End Function
    
    End Module
    
  2. W menu Debuguj wybierz pozycję Natychmiast systemu Windows>.

  3. Wpisz ?MyFunction(2) polecenie w oknie Natychmiastowy i naciśnij klawisz Enter.

    Zostanie uruchomione MyFunction okno natychmiastowe i zostanie wyświetlone polecenie 4.

Jeśli funkcja lub podroutyna zawiera punkt przerwania, program Visual Studio przerywa wykonywanie w odpowiednim momencie. Następnie możesz użyć okien debugera do zbadania stanu programu. Aby uzyskać więcej informacji, zobacz Przewodnik: debugowanie w czasie projektowania.

Nie można używać obliczania wyrażeń czasu projektowania w typach projektów, które wymagają uruchomienia środowiska wykonawczego, w tym projektów Visual Studio Tools dla pakietu Office, projektów internetowych, projektów inteligentnych urządzeń i projektów SQL.

Ocena wyrażeń w czasie projektowania w rozwiązaniach wieloprojektowych

Podczas ustanawiania kontekstu obliczania wyrażenia w czasie projektowania program Visual Studio odwołuje się do aktualnie wybranego projektu w Eksplorator rozwiązań. Jeśli w Eksplorator rozwiązań nie wybrano żadnego projektu, program Visual Studio próbuje ocenić funkcję w projekcie startowym. Jeśli nie można ocenić funkcji w bieżącym kontekście, zostanie wyświetlony komunikat o błędzie. Jeśli próbujesz ocenić funkcję w projekcie, który nie jest projektem startowym rozwiązania i zostanie wyświetlony błąd, spróbuj wybrać projekt w Eksplorator rozwiązań i ponowić próbę oceny.

Wprowadź polecenia

Wprowadź znak większy niż (>) podczas wydawania poleceń programu Visual Studio w oknie natychmiastowym . Użyj klawiszy strzałki w górę i strzałki w dół, aby przewijać poprzednio używane polecenia.

Zadanie Rozwiązanie Przykład
Oceń wyrażenie. Poprzedzaj wyrażenie znakiem zapytania (?). ? a+b
Tymczasowo wprowadź tryb polecenia w trybie natychmiastowym (aby wykonać jedno polecenie). Wprowadź polecenie, prefacing go z znakiem większym niż (>). >alias
Przejdź do okna Polecenia. Wprowadź cmd wartość w oknie, poprzedzając ją znakiem większym niż (>). >cmd
Wróć do okna Natychmiastowe. Wprowadź immed wartość w oknie bez znaku większego niż (>). immed

Tryb oznaczania

Po kliknięciu dowolnego poprzedniego wiersza w oknie Natychmiastowe przejście automatycznie do trybu Oznacz. Dzięki temu można wybrać, edytować i skopiować tekst poprzednich poleceń, tak jak w dowolnym edytorze tekstów, i wkleić je do bieżącego wiersza.

Przykłady

W poniższym przykładzie przedstawiono cztery wyrażenia i ich wynik w oknie Natychmiastowy dla projektu Visual Basic.

j = 2
Expression has been evaluated and has no value

? j
2

j = DateTime.Now.Day
Expression has been evaluated and has no value

? j
26

Powiadomienia o wyjątkach pierwszej szansy

W niektórych konfiguracjach ustawień powiadomienia o wyjątkach pierwszej szansy są wyświetlane w oknie Natychmiastowy .

Przełączanie powiadomień o wyjątkach pierwszej szansy w oknie natychmiastowym

  1. W menu Widok kliknij pozycję Inne okna, a następnie kliknij pozycję Dane wyjściowe.

  2. Kliknij prawym przyciskiem myszy obszar tekstowy okna Dane wyjściowe , a następnie wybierz lub usuń zaznaczenie pozycji Komunikaty o wyjątkach.

Zobacz też