Udostępnij za pośrednictwem


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.