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.Print
elementu , 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
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
W menu Debuguj wybierz pozycję Natychmiast systemu Windows>.
Wpisz
?MyFunction(2)
polecenie w oknie Natychmiastowy i naciśnij klawisz Enter.Zostanie uruchomione
MyFunction
okno natychmiastowe i zostanie wyświetlone polecenie4
.
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
W menu Widok kliknij pozycję Inne okna, a następnie kliknij pozycję Dane wyjściowe.
Kliknij prawym przyciskiem myszy obszar tekstowy okna Dane wyjściowe , a następnie wybierz lub usuń zaznaczenie pozycji Komunikaty o wyjątkach.