Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wyjaśniono, jak używać okna natychmiastowego do debugowania i oceniania wyrażeń, wykonywania instrukcji i drukowania wartości zmiennych. Okno Natychmiastowe ocenia wyrażenia przez kompilowanie i używanie aktualnie wybranego projektu.
Aby wyświetlić okno Natychmiastowe, najpierw otwórz projekt do edycji, a następnie wybierz pozycję Debug>Windows>Natychmiastowe lub naciśnij 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 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.
Wskazówka
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 ModuleW menu Debuguj wybierz pozycjęNatychmiast systemu >.
Wpisz
?MyFunction(2)polecenie w oknie Natychmiastowy i naciśnij Enter.Zostanie uruchomione
MyFunctioni 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ń w czasie projektowania w typach projektów, które wymagają uruchomienia środowiska wykonawczego, w tym programów Visual Studio Tools for 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 Eksploratorze rozwiązań. Jeśli w Eksploratorze rozwiązań nie wybrano żadnego projektu, program Visual Studio próbuje ocenić funkcję względem projektu startowego. 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 Eksploratorze 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 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 wybraniu dowolnego poprzedniego wiersza w oknie Natychmiastowym, automatycznie przechodzisz do trybu oznaczania. 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 wybierz 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.