Uruchamianie Debugger języka Transact-SQL
Można uruchomić Transact-SQL debugera po otwarciu Aparat baz danych okno Edytor kwerend.Następnie można uruchomić z Transact-SQL kod w trybie debugowania, aż do zatrzymania debugera.zestaw opcje, aby dostosować sposób uruchamiania debugera.
Uruchamianie i zatrzymywanie debugera
Wymagania, aby uruchomić Transact-SQL debugera jest następująca:
Jeśli Twój Aparat baz danych Edytor kwerend jest podłączony do wystąpienie Aparat baz danych na innym komputerze, należy skonfigurować debuger dla zdalnego debugowania.Aby uzyskać więcej informacji, zobacz Konfigurowanie Debugger języka Transact-SQL.
SQL Server Management Studio musi być uruchomiony na koncie systemu Windows, element członkowski sysadmin stałej rolki serwera.
Aparat baz danych Oknie Edytora kwerend musi być podłączony za pomocą dla uwierzytelniania systemu Windows lub SQL Server uwierzytelniania logowania, który jest element członkowski z sysadmin stałe roli serwera.
The Aparat baz danych Query Editor window must be connected to an instance of the SQL Server 2008 Aparat baz danych or later.Nie można uruchomić debugera, gdy okno Edytor kwerend jest połączony z wystąpienie jest tryb jednego użytkownika.
Zalecane jest Transact-SQL debugowanego kodu na serwerze badania, a nie na serwer produkcyjny, z następujących powodów:
Debugowanie jest wysoko uprzywilejowane operacji.Dlatego tylko członkowie sysadmin stała rola serwera są dozwolone do debugowania w SQL Server.
Debugowanie sesje często uruchamiane przez długie okresy czas podczas zbadanie kilku operacji Transact-SQL instrukcji.Blokady, takie jak aktualizacja blokad, które są nabywane przez sesja może odbywać się dłuższy okres czasu, aż do zakończenia sesja lub transakcja przekazana lub wycofana.
Uruchamianie Transact-SQL debugera umieszcza w oknie Edytor kwerend w trybie debugowania.Gdy okno Edytor kwerend wprowadza tryb debugowania, debuger wstrzymuje się w pierwszym wierszu kodu.Można następnie krok kodu, Wstrzymaj wykonywanie na określonych Transact-SQL sprawozdań i system windows debugera, aby wyświetlić bieżący stan wykonania. Uruchomić debugera, albo klikając debugowania przycisku kwerendy paska narzędzi lub klikając Uruchomić debugowanie na debugowania menu.
W oknie Edytor kwerend pozostaje w trybie debugowania aż do ostatniego instrukcja zakończeniu okno Edytor kwerend lub zatrzymać tryb debugowania.Można zatrzymać wykonywanie trybu i instrukcja debugowania, przy użyciu jednej z następujących metod:
Na debugowania menu, kliknij Zatrzymać debugowanie.
Na debugowania paska narzędzi, kliknij Zatrzymać debugowanie przycisku.
Na kwerendy menu, kliknij Anulować wykonywanie kwerendy.
Na kwerendy paska narzędzi, kliknij Anulować wykonywanie kwerendy przycisku.
Można również zatrzymać tryb debugowania i umożliwienia pozostałe Transact-SQL instrukcji, aby zakończyć wykonywanie klikając Odłączyć wszystkie na debugowania menu.
Kontrolowanie debugera
Można kontrolować sposób Transact-SQL debugera działa za pomocą następujących poleceń menu, paski narzędzi i skróty:
Debugowania menu i debugowania paska narzędzi.Obie debugowania menu i debugowania narzędzi są nieaktywne, dopóki fokus jest umieszczany w otwartym oknie Edytora kwerend.Pozostają aktywne do chwili zamknięcia bieżącego projektu.
Skróty klawiaturowe debugera.
Edytor kwerend menu skrótów.Menu skrótów jest wyświetlany po kliknięciu prawym przyciskiem myszy wiersz w oknie Edytora kwerend.Gdy okno Edytor kwerend jest w trybie debugowania, menu skrótów Wyświetla polecenia debugger, które dotyczą wybranego wiersza lub ciąg.
Elementy menu i polecenia kontekstu w systemie windows, otwierane przez debugera, takich jak Watch lub Breakpoints systemu windows.
W poniższej tabela przedstawiono polecenia debugger, przyciski paska narzędzi i skróty klawiaturowe.
Polecenie Debug |
Edytor skrótów poleceń |
Przycisk paska narzędzi |
Skrót klawiaturowy |
Action |
---|---|---|---|---|
Windows i przerwania |
Niedostępne |
Punkty przerwania |
CTRL + ALT + B |
Wyświetl Breakpoints okna, w którym można przeglądać i zarządzać punkty przerwania. |
Oglądanie/Windows/Watch1 |
Niedostępne |
Oglądanie/punkty przerwania/Watch1 |
CTRL + ALT + W, 1 |
Wyświetl Watch1 okna. |
Oglądanie/Windows/Watch2 |
Niedostępne |
Oglądanie/punkty przerwania/Watch2 |
CTRL + ALT + W, 2 |
Wyświetl Watch2 okna. |
Oglądanie/Windows/Watch3 |
Niedostępne |
Oglądanie/punkty przerwania/Watch3 |
CTRL + ALT + W, 3 |
Wyświetl Watch3 okna. |
Oglądanie/Windows/Watch4 |
Niedostępne |
Oglądanie/punkty przerwania/Watch4 |
CTRL + ALT + W, 4 |
Wyświetl Watch4 okna. |
Windows i lokalnych |
Niedostępne |
Punkty przerwania i lokalnych |
CTRL + ALT + V L |
Wyświetl zmiennych lokalnych okna. |
Windows i wywołanie stosu |
Niedostępne |
Punkty przerwania i wywołanie stosu |
CTRL + ALT + C |
Wyświetl Stos wywołań okna. |
Windows i wątków |
Niedostępne |
Punkty przerwania i wątków |
CTRL + ALT + H |
Wyświetl wątków okna. |
Kontynuować |
Niedostępne |
Kontynuować |
ALT + F5 |
Uruchom do następnego punktu punkt przerwania.Kontynuować nie jest aktywne, dopóki są skoncentrowane w oknie Edytora kwerend, który jest w trybie debugowania. |
Uruchamianie debugowania |
Niedostępne |
Uruchamianie debugowania |
ALT + F5 |
Umieść okno Edytor kwerend w tryb debugowania i uruchomić na pierwszym napotkanym punkcie punkt przerwania.Jeśli są skoncentrowane w oknie Edytora kwerend, który jest w trybie debugowania, Uruchomić debugowanie zastępuje Kontynuuj. |
Przerwij wszystkie |
Niedostępne |
Przerwij wszystkie |
CTRL + ALT + BREAK. |
Ta funkcja nie jest używany przez Transact-SQL debugera. |
Zatrzymaj debugowanie |
Niedostępne |
Zatrzymaj debugowanie |
SHIFT + F5 |
Pobrać Query Editor window z trybu debugowania i powraca do trybu zwykłego. |
Odłączyć wszystkie |
Niedostępne |
Niedostępne |
Niedostępne |
Zatrzymanie tryb debugowania, ale wykona pozostałe instrukcje w oknie Edytora kwerend. |
Wkrocz |
Niedostępne |
Wkrocz |
F11 |
Uruchom następnej instrukcja, a także otworzyć new Query Editor window w trybie debugowania, jeśli działa następnej instrukcja procedura składowana, wyzwalacza lub funkcja. |
Przekrocz |
Niedostępne |
Przekrocz |
F10 |
Podobnie jak Step Into, chyba że nie funkcje procedur przechowywanych, wyzwalaczy lub jest debugowanych. |
Wyjdź |
Niedostępne |
Wyjdź |
SHIFT + F11. |
Wykonanie kodu pozostałych wyzwalacza, funkcja lub procedura składowana, bez przerw dla dowolnego przerwania.Tryb debugowania regularnych zostanie wznowione, gdy sterowanie jest zwracane do kodu, który o nazwie modułu. |
Niedostępne |
Aby uruchomić kursora |
Niedostępne |
CTRL + F10 |
Wykonanie wszystkich kodu z ostatniej lokalizacji zatrzymania w bieżącej lokalizacji kursor bez zatrzymywania na wszystkie punkty przerwania. |
QuickWatch |
QuickWatch |
Niedostępne |
CTRL + ALT + Q |
Wyświetl QuickWatch okna. |
Przełącz punkt przerwania |
Punkt przerwania i Wstaw punkt przerwania. |
Niedostępne |
F9 |
Ustaw punkt przerwania na bieżący lub zaznaczony Transact-SQL instrukcja. |
Niedostępne |
Punkt przerwania i usuwanie punktów przerwania |
Niedostępne |
Niedostępne |
Usuń punkt przerwania z wybranego wiersza. |
Niedostępne |
Punkt przerwania i wyłączenie punktu przerwania |
Niedostępne |
Niedostępne |
Wyłączenie punktu punkt przerwania w wybranym wierszu.Punkt przerwania pozostanie w wierszu kodu, ale nie zatrzyma wykonywanie, dopóki jest reenabled. |
Niedostępne |
Punkt przerwania i Włącz przerwania |
Niedostępne |
Niedostępne |
Włącz punkt przerwania w wybranym wierszu. |
Usuń wszystkie punkty przerwania |
Niedostępne |
Niedostępne |
CTRL + SHIFT + F9 |
Usuń wszystkie punkty przerwania. |
Wyłącz wszystkie punkty przerwania |
Niedostępne |
Niedostępne |
Niedostępne |
Wyłącz wszystkie punkty przerwania. |
Niedostępne |
Dodaj czujkę |
Niedostępne |
Niedostępne |
Dodaj zaznaczone wyrażenie do Watch okna. |