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 |
|
Wyłącz wszystkie punkty przerwania |
|
Ponownie włączyć poszczególnych zawiera punkt przerwania |
|
Ponownie włączyć wyłączone wszystkie punkty przerwania |
|
Usuwanie pojedynczych zawiera punkt przerwania |
|
Usunięcie wszystkich punktów przerwania |
|
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 |
|
Krok do następnej instrukcja lub moduł |
|
Krok ponad następnej instrukcja lub moduł |
|
Krok z modułu |
|
Uruchom w bieżącej lokalizacji kursor |
|
See Also