Okienko bezpośrednie
Natychmiastowe okno jest używany w czasie projektowania, program Debug: polecenie i wartości wyrażeń, wykonać instrukcje, wydrukować wartości zmiennych i tak dalej.Pozwala to na wprowadzenie wyrażenia mają być oceniane, lub wykonane przez języka programowania podczas debugowania.Aby wyświetlić natychmiastowe okna, otwórz projekt do edycji, a następnie wybierz polecenie systemu Windows z program Debug: polecenie menu i wybierz natychmiastowe, lub naciśnij klawisze CTRL + ALT + I.
Można użyć tego okna, aby osoba problem Visual Studio polecenia.Dostępne polecenia to EvaluateStatement, który może służyć do przypisywania wartości do zmiennych.Natychmiastowe okno obsługuje również IntelliSense.
Wyświetlanie wartości zmiennych
To okno może być szczególnie przydatne podczas debugowania aplikacji.Na przykład, aby sprawdzić wartość zmiennej varA, można użyć Polecenia drukowania:
>Debug.Print varA
Znak zapytania (?) jest aliasem dla Debug.Print, więc tego polecenia można również zapisać:
>? varA
Obie wersje to polecenie zwróci wartość zmiennej varA.
[!UWAGA]
Problemem Visual Studio w natychmiastowe okna, należy poprzedzić polecenie, używając znak większości znaku większości (>).Aby wprowadzić kilka poleceń, przełącz się do polecenia okna.
Obliczanie wyrażenia czasu projektowania
Można użyć natychmiastowe okno, aby wykonać funkcji lub podprocedury w czasie projektowania.
Aby wykonywać funkcję w czasie projektowania
Skopiuj następujący kod do Visual Basic konsoli aplikacji:
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End Module
Na program Debug: polecenie menu, kliknij przycisk systemu Windows, a następnie kliknij przycisk natychmiastowe.
Typ ?MyFunction(2) w natychmiastowe okno i naciśnij klawisz Enter.
Natychmiastowe uruchomi okna MyFunction i wyświetlić 4.
Jeśli funkcja lub procedura zawiera punkt przerwania, Visual Studio spowoduje przerwanie wykonywania we właściwym momencie.Następnie można użyć okna debugera, zbadać stan programu.Aby uzyskać więcej informacji, zobacz Instruktaż: Debugowanie w czasie projektowania i Złamanie podczas oceny funkcji w Visual Studio Debugger.
Obliczanie wyrażenia czasu projektu nie można używać w typów projektów, które wymagają uruchamiania w środowisku, wykonanie, łącznie z Visual Studio Tools for Office projektów, projekty sieci Web, inteligentne urządzenie projektów i projektów programu SQL.
Obliczanie wyrażenia czasu projektowania w roztworach Multi-Project
Przy ustalaniu kontekst dla oceny wyrażenia czasu projektowania, Visual Studio odwołuje się do aktualnie wybranego projektu w oknie Solution Explorer.Jeśli projekt nie jest zaznaczone w oknie Solution Explorer, Visual Studio próbuje ocenić funkcji przeciwko projekt uruchamiania.Jeśli funkcja nie może być określona w bieżącym kontekście, zostanie wyświetlony komunikat o błędzie.Jeśli chcesz ocenić funkcji w projekcie, które nie jest projekt uruchamiania dla roztworu i otrzymujesz komunikat o błędzie, spróbuj zaznaczyć projekt w oknie Solution Explorer i spróbuj ponownie oceny.
Wprowadzania poleceń
Musisz wprowadzić większe niż znak większości (>), przy wydawaniu Visual Studio poleceń w natychmiastowe okna.Użyj klawiszy Strzałka w górę i Strzałka w dół przewijać wcześniej wydane polecenia.
Zadanie |
Rozwiązanie |
Przykład |
---|---|---|
Oceny wyrażenia. |
Należy poprzedzić wyrażenia znakiem zapytania (?). |
? a+b |
Tymczasowo przejść do trybu poleceń, która znajduje się w trybie natychmiastowym (do wykonania jednego polecenia). |
Wprowadź polecenie prefacing go z większą znaku większości (>). |
>alias |
Przełącz się do okna poleceń. |
Wprowadź cmd do okna, prefacing go z większą znaku większości (>). |
>cmd |
Przełącz się do okienka bezpośredniego. |
Wprowadź immed do okna bez znak większości (>). |
immed |
Tryb znaku
Po kliknięciu w dowolnym poprzedniego wiersza w natychmiastowe okna, przechodzić automatycznie w tryb znaku.Dzięki temu użytkownik może wybrać, edytowanie i kopiowanie tekstu poprzednich poleceń, jak w dowolnym edytorze tekstu i wkleić je do bieżącego wiersza.
Równości (=) znak
Okno służące do wprowadzania EvaluateStatement polecenie Określa, czy znak równości (=) jest interpretowane jako operator porównania lub operator przypisania.
W natychmiastowe okna, znak równości (=) jest interpretowana jako operator przypisania.Tak więc na przykład, polecenie
>Debug.EvaluateStatement(varA=varB)
zostanie przypisana do zmiennej varA wartość zmiennej varB.
W polecenia okna, z drugiej strony, znak równości (=) jest interpretowana jako operator porównania.Nie można używać operacje przydziałów w polecenia okna.Tak więc, na przykład, jeśli wartości zmiennych varA i varB są różne, a następnie polecenie
>Debug.EvaluateStatement(varA=varB)
Zwraca wartość False.
Powiadomienia pierwszej szansy wyjątek
W niektórych konfiguracjach ustawienia powiadomienia pierwszej szansy wyjątek są wyświetlane w natychmiastowe okna.
Aby przełączyć powiadomienia pierwszej szansy wyjątek w okienku bezpośrednim
Na Widok menu, kliknij przycisk Windows innei kliknij przycisk produkcji.
Kliknij prawym przyciskiem myszy, w obszarze tekstowym z produkcji okna i zaznacz lub odznacz opcję Komunikatów o wyjątkach.
Zobacz też
Zadania
Instruktaż: Debugowanie w czasie projektowania
Informacje
Wstępnie zdefiniowane aliasy polecenia programu Visual Studio
Korzystanie z wyrażeń regularnych w programie Visual Studio
Koncepcje
Złamanie podczas oceny funkcji w Visual Studio Debugger