Udostępnij za pośrednictwem


Stepping Through Transact-SQL Code

The Transact-SQL debugger enables you to control which Transact-SQL statements are run in a Database Engine Query Editor window.Można wstrzymać debugera na pojedyncze instrukcje i obejrzyj stanu elementów kodu w tym punkcie.

Punkty przerwania

Punkt przerwania sygnały debugera, aby zatrzymać wykonywanie w określonym Transact-SQL Instrukcja. Nazywa się czynność polegająca na ustawianie punktu przerwania instrukcja Przełączanie a breakpoint.You, można przełączyć punkt przerwania na Transact-SQL Deklaracja zaznaczenie w instrukcja, a następnie wykonać jedną z następujących czynności:

  • Naciśnij klawisz F9.

  • Na Program Debug menu kliknijPrzełącz punkt przerwania.

  • W oknie Edytora kwerend kliknij szary pasek z lewej strony Transact-SQL instrukcja, które mają.

Służy do wyświetlania i zarządzania wszystkie punkty przerwania otwarte, można użyć Punkty przerwania okna.The Breakpoints window lists information such as which line of code the punkt przerwania is located on.W Punkty przerwania okna, można również usunąć, wyłącz i Włącz punkty przerwania.Aby uzyskać więcej informacji na temat Punkty przerwania patrz oknaBreakpoints Window.

Można otworzyć Punkty przerwania okna w jednym z następujących sposobów:

  • Na Program Debug menu kliknijSystem Windows, a następnie kliknij przycisk Punkty przerwania.

  • Na Program Debug paska narzędzi, kliknij przycisk Punkty przerwania przycisku.

  • Naciśnij klawisze CTRL + ALT + B.

Aby tymczasowo wyłączyć punkt przerwania.Zapobiega to punkt przerwania wstrzymywanie wykonania, ale pozostawia definicji w miejscu, przypadek, gdy chcesz włączyć później ponownie punkt przerwania.

W poniższej tabela przedstawiono różne sposoby, w którym można wyłączyć, włączyć ponownie i usuwać punkty przerwania.

Action

Procedura

Wyłączanie poszczególnych zawiera punkt przerwania

  • W oknie Edytora kwerend kliknij prawym przyciskiem myszy punkt przerwania, a następnie kliknij przycisk Wyłącz punkt przerwania.

  • W oknie punkty przerwania wyczyść pole wyboru po lewej stronie zawiera punkt przerwania.

Wyłącz wszystkie punkty przerwania

  • Na Program Debug menu kliknijWyłącz wszystkie punkty przerwania.

  • Na pasku narzędzi Punkty przerwania okno kliknijWyłącz wszystkie punkty przerwania przycisku.

Ponownie włączyć poszczególnych zawiera punkt przerwania

  • W oknie Edytora kwerend kliknij prawym przyciskiem myszy punkt przerwania, a następnie kliknij przycisk Włącz punkt przerwania.

  • W oknie punkty przerwania kliknij pole wyboru po lewej stronie zawiera punkt przerwania.

Ponownie włączyć wyłączone wszystkie punkty przerwania

  • Na Program Debug menu kliknijWłącz wszystkie punkty przerwania.

  • Na pasku narzędzi Punkty przerwania okno kliknijWłącz wszystkie punkty przerwania przycisku.

Usuwanie pojedynczych zawiera punkt przerwania

  • W oknie Edytora kwerend kliknij prawym przyciskiem myszy punkt przerwania, a następnie kliknij przycisk Usunąć punkt przerwania.

  • W oknie punkty przerwania kliknij prawym przyciskiem myszy punkt przerwania, a następnie kliknij przycisk Usuwanie , w menu skrótów.

  • W oknie punkty przerwania zaznacz punkt przerwania, a następnie naciśnij klawisz DELETE.

Usunięcie wszystkich punktów przerwania

  • Na Program Debug cllick menuUsuń wszystkie punkty przerwania.

  • Na pasku narzędzi Punkty przerwania okno kliknijUsuń wszystkie punkty przerwania przycisku.

Uwaga

The Transact-SQL debugger does not support the Microsoft Visual Studio features of setting breakpoint conditions or hit counts.

Kontrolowanie wykonanie instrukcja

W Transact-SQL Debuger, można określić następujące opcje wykonywania z bieżącego instrukcja w Transact-SQL kod:

  • Należy uruchomić następny punkt przerwania.

  • Wejdź do następnej instrukcji.

    Jeśli następna instrukcja wywołuje Transact-SQL procedura przechowywana, funkcja lub wyzwalacza debugera wyświetla nowe okno Edytor kwerend, zawierający kod w module. Okno to jest w trybie debugowania i wstrzymuje wykonywanie na pierwszym instrukcja w module.Można następnie przenieść za pomocą modułu kodu, na przykład ustawiając punktów przerwania lub Krokowe wykonywanie kodu.

  • Krok w następnej instrukcja.

    Następna instrukcja jest wykonywany.Jednak jeśli w instrukcja wywołuje procedura przechowywana, funkcja lub wyzwalacza, kod modułu uruchamia aż zakończy się go, a wyniki są zwracane do wywoływania kodu.Wyświetla wersja każdego zainstalowanego składnika.Wstrzymuje wykonywanie instrukcja, znajdujący się wywołanie procedura przechowywana, funkcja lub wyzwalacza.

  • Krok procedura przechowywana, funkcja lub wyzwalacza.

    Wstrzymuje wykonywanie instrukcja, znajdujący się wywołanie procedura przechowywana, funkcja lub wyzwalacza.

  • Uruchom z bieżącej lokalizacji w bieżącej lokalizacji wskaźnika i ignorować wszystkie punkty przerwania.

W poniższej tabela przedstawiono różne sposoby, w którym można kontrolować, w jaki sposób wykonać instrukcje w Transact-SQL debuger.

Action

Procedura

Uruchamianie wszystkich wyciągów z bieżącym sprawozdaniem do następnego punktu punkt przerwania

  • Na Program Debug menu kliknijW dalszym ciągu.

  • Na Program Debug paska narzędzi, kliknij przycisk W dalszym ciągu przycisku.

Krok do następnej instrukcja lub moduł

  • Na Program Debug menu kliknijKrok do.

  • Na Program Debug paska narzędzi, kliknij przycisk Krok do przycisku.

  • Naciśnij klawisz F11.

Krok ponad następnej instrukcja lub moduł

  • Na Program Debug menu kliknijKrok ponad.

  • Na Program Debug paska narzędzi, kliknij przycisk Krok ponad przycisku.

  • Naciśnij klawisz F10.

Krok z modułu

  • Na Program Debug menu kliknijKrok na zewnątrz.

  • Na Program Debug paska narzędzi, kliknij przycisk Krok na zewnątrz przycisku.

  • Naciśnij klawisze SHIFT + F11.

Uruchom w bieżącej lokalizacji kursor

  • W oknie Edytora kwerend kliknij prawym przyciskiem myszy, a następnie kliknij przycisk Uruchom do kursor.

  • Naciśnij klawisze CTRL + F10.