Udostępnij za pośrednictwem


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

  1. 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
    
  2. Na program Debug: polecenie menu, kliknij przycisk systemu Windows, a następnie kliknij przycisk natychmiastowe.

  3. 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.

f177hahy.collapse_all(pl-pl,VS.110).gifObliczanie 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

  1. Na Widok menu, kliknij przycisk Windows innei kliknij przycisk produkcji.

  2. 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

Okno poleceń

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

Inne zasoby

Debugowania w środowisku Visual Studio

Mapa drogowa debugera