Udostępnij za pośrednictwem


Krokowe wykonywanie kodu języka Transact-SQL

Transact-SQL Debuger umożliwia kontrolowanie, które Transact-SQL sprawozdania są uruchamiane w Aparat baz danych okno Edytor kwerend.Można wstrzymać debugera na pojedyncze instrukcje i w tym momencie wyświetlić stan elementów kodu.

Punkty przerwania

Punkt przerwania sygnały debugera, aby zatrzymać wykonywanie na określonym Transact-SQL instrukcja.Akt Ustawianie punktu przerwania oświadczenie jest nazywany Przełączanie punkt przerwania.Punkt przerwania, można przełączyć na Transact-SQL instrukcja deklaracji wybierając i wykonując jedną z następujących czynności:

  • Naciśnij klawisz F9.

  • Na debugowania menu, kliknij Przełącz punkt przerwania.

  • W oknie Edytor kwerend kliknij szary pasek z lewej strony Transact-SQL instrukcja tego możesz chcieć.

Aby przeglądać i zarządzać wszystkie punkty przerwania otwarte, można użyć Breakpoints okna.Breakpoints okno wyświetla informacje, takie jak która linia kodu punkt przerwania znajduje się na.W Breakpoints okna, również usunąć, wyłącz i Włącz punkty przerwania.Więcej informacji o Breakpoints okna, zobacz Okno punktów przerwania.

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

  • Na debugowania menu, kliknij Windows, a następnie kliknij przycisk Breakpoints.

  • Na debugowania paska narzędzi, kliknij Breakpoints przycisku.

  • Naciśnij klawisze CTRL + ALT + B.

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

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

Action

Procedura

Wyłączanie poszczególnych punktów punkt przerwania

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

  • W oknie punkty przerwania wyczyść pole wyboru na lewo punkt przerwania.

Wyłącz wszystkie punkty przerwania

  • Na debugowania menu, kliknij Wyłączyć wszystkie punkty przerwania.

  • Na pasku narzędzi Breakpoints okna, kliknij Wyłączyć wszystkie punkty przerwania przycisku.

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

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

  • W oknie punkty przerwania kliknij pole wyboru na lewo punkt przerwania.

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

  • Na debugowania menu, kliknij Włączyć wszystkie punkty przerwania.

  • Na pasku narzędzi Breakpoints okna, kliknij Włączyć wszystkie punkty przerwania przycisku.

Usuwanie pojedynczych punktów punkt przerwania

  • W oknie Edytora kwerend kliknij prawym przyciskiem myszy punkt przerwania, a następnie kliknij Usuń punkt przerwania.

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

  • W oknie punkty przerwania wybierz punkt przerwania i naciśnij klawisz DELETE.

Usuń wszystkie punkty przerwania

  • Na debugowania menu, cllick Usuń wszystkie punkty przerwania.

  • Na pasku narzędzi Breakpoints okna, kliknij Usuń wszystkie punkty przerwania przycisku.

Ostrzeżenie

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

Kontrolowanie wykonania instrukcji

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

  • Uruchom do następnego punktu punkt przerwania.

  • Wkrocz następnej instrukcja.

    Jeśli następna instrukcja wywołuje Transact-SQL procedura składowana, funkcja lub wyzwalacza debugera wyświetla new Query Editor window zawierający kod modułu.Okno to jest w trybie debugowania i wstrzymuje wykonywanie na pierwszym instrukcja w module. Można następnie przesuwać kod modułu, na przykład przez punktów kontrolnych lub Krokowe wykonywanie kodu.

  • Przechodzeniem następnej instrukcja.

    Następna instrukcja jest wykonywany.Jednak jeśli instrukcja wywołuje procedura składowana, funkcja lub wyzwalacza, kod moduł uruchamia aż zakończeniu, a wyniki są zwracane do kodu wywołującego.Jeśli masz pewność, że nie wystąpią błędy w procedura składowana, mogą być kolejno nad nim.Wstrzymuje wykonywanie instrukcja, który następuje wywołanie procedura składowana, funkcja lub wyzwalacza.

  • Wychodzenie z procedura składowana, funkcja lub wyzwalacza.

    Wstrzymuje wykonywanie instrukcja, który następuje wywołanie procedura składowana, funkcja lub wyzwalacza.

  • Uruchom z bieżącej lokalizacji w bieżącej lokalizacji kursora i zignoruje wszystkie punkty przerwania.

W poniższej tabela przedstawiono różne sposoby, w których można kontrolować sposób instrukcji wykonać w Transact-SQL debugera.

Action

Procedura

Uruchom wszystkie instrukcjas z bieżącego instrukcja do następnego punktu punkt przerwania

  • Na debugowania menu, kliknij Kontynuuj.

  • Na debugowania paska narzędzi, kliknij Kontynuuj przycisku.

Wkrocz następnej instrukcja lub moduł

  • Na debugowania menu, kliknij Step Into.

  • Na debugowania paska narzędzi, kliknij Step Into przycisku.

  • Naciśnij klawisz F11.

Krok dalej instrukcja lub moduł

  • Na debugowania menu, kliknij Kroku nad.

  • Na debugowania paska narzędzi, kliknij Kroku nad przycisku.

  • Naciśnij klawisz F10.

Wyjście z modułu

  • Na debugowania menu, kliknij Wyjdź.

  • Na debugowania paska narzędzi, kliknij Wyjdź przycisku.

  • Naciśnij klawisze SHIFT + F11.

Uruchom w bieżącej lokalizacji kursor

  • Kliknij prawym przyciskiem myszy w oknie Edytora kwerend, a następnie kliknij Run To Cursor.

  • Naciśnij klawisze CTRL + F10.