Configuring and Starting the Transact-SQL Debugger

Można rozpocząć Transact-SQL Debuger, po otwarciu Database Engine Okno edytora kwerendy. Następnie można uruchomić programu Transact-SQL kod w trybie debugowania, aż do zatrzymania debugera. Do swoich wymagań można dostosować sposób uruchamiania debugera ustawiając odpowiednie opcje.

Konfigurowanie debugowania języka Transact-SQL

The Transact-SQL debugger includes both server-side and klient-side components. The server-side debugger components are installed with each instance of the SQL Server 2008 Database Engine.Składniki po stronie klient są instalowane podczas instalowania SQL Server 2008 narzędzia po stronie klient.

Nie istnieją wymagania konfiguracja do uruchomienia Transact-SQL Kiedy debuger SQL Server Management Studio jest uruchomiona na tym samym komputerze co wystąpienie SQL Server Database Engine. Niemniej jednak aby uruchomić Transact-SQL Kiedy debuger SQL Server Management Studio jest uruchomiony na innym komputerze z wystąpienie programu Database Engine, należy włączyć wyjątki programów i portów za pomocą Zapora systemu Windows Sterowanie aplikacja panelu na obu komputerach.

Na komputerze, na którym uruchomiono wystąpienie Database Engine, w Zapora systemu Windows, podaj następujące informacje:

  • Dodaj port 135 protokołu TCP do listy wyjątków.

  • Dodaj program sqlservr.exe do listy wyjątków.Domyślnie sqlservr.exe jest instalowany w folderze C:\Program Files\Microsoft SQL Server\MSSQL10. Nazwa_wystąpienia\MSSQL\Binn, gdzie Nazwa_wystąpienia jest MSSQLSERVER dla wystąpienie domyślnego, a nazwa wystąpienie dla dowolnego wystąpienie z nazwą.

  • Jeśli zasady domena wymaga komunikacji sieciowej, należy wykonać za pomocą protokołu IPsec, należy także dodać do listy wyjątków UDP port 4500 i UDP port 500.

Na komputerze, na którym jest uruchomiony SQL Server Management Studio, w Zapora systemu Windows, podaj następujące informacje:

  • Dodaj port 135 protokołu TCP do listy wyjątków.

  • Dodaj program ssms.exe)SQL Server Management Studio) do listy wyjątków. Domyślnie ssms.exe jest instalowany w folderze C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.

Uruchamianie i zatrzymywanie debugera

Wymagania, aby rozpocząć Transact-SQL Debuger są następujące:

  • SQL Server Management Studio musi być uruchomiony system konto systemu Windows, które jest członkiem sysadmin, ustalonej listy serwerów.

  • The Database Engine Query Editor window must be connected by using either a Windows uwierzytelnianie or SQL Server uwierzytelnianie login that is a element członkowski of the sysadmin stała rola serwera.

  • The Database Engine Query Editor window must be connected to an instance of the SQL Server 2008 Database Engine.Nie można uruchomić debugera, gdy oknie Edytora kwerend jest podłączony do wystąpienie, które znajduje się tryb jednego użytkownika.

Zaleca się, że Transact-SQL Kod można debugowania na serwerze test, a nie na serwerze produkcyjnym, w następujących sytuacjach:

  • Debugowanie jest bardzo uprzywilejowana operacja.Dlatego tylko członkowie sysadmin, ustala rolę serwera mogą debugowania w SQL Server.

  • Często sesji debugowania uruchomiona przez dłuższy czas, kiedy zbadać operacje kilku Transact-SQL instrukcje. Blokady, na przykład blokady aktualizacji, które są nabywane w sesja może odbywać się przez dłuższy, aż do zakończenia sesja lub transakcja przekazana lub wycofana.

Uruchamianie Transact-SQL Debuger powoduje umieszczenie w oknie Edytora kwerend w tryb debugowania. Gdy oknie Edytora kwerend wprowadza tryb debugowania, co narzędzie debugger wstrzymuje w pierwszym wierszu kodu.Następnie można przetwarzać przy użyciu kodu, Wstrzymaj wykonywanie o określonych Transact-SQL instrukcje i używanie okien debugera, aby wyświetlić bieżący stan wykonania. Można uruchomić debugera, albo klikając Program Debug przycisk Kwerendy paska narzędzi lub klikając Rozpocząć debugowanie on the Program Debug menu.

Oknie Edytora kwerend pozostaje w trybie debugowania, dopóki nie zakończy się ostatniej instrukcja w oknie Edytora kwerend albo zatrzymać tryb debugowania.Można zatrzymać wykonywanie trybu i instrukcja debugowania za pomocą jednego z następujących metod:

  • Na Program Debug menu kliknijZatrzymaj debugowania.

  • Na Program Debug paska narzędzi, kliknij przycisk Zatrzymaj debugowania przycisku.

  • Na Kwerendy menu kliknijAnulowanie wykonać kwerendy.

  • Na Kwerendy paska narzędzi, kliknij przycisk Anulowanie wykonać kwerendy przycisku.

Można także zatrzymać tryb debugowania i umożliwić pozostałe Transact-SQL instrukcje, aby zakończyć wykonywanie przez kliknięcie przycisku Odłącz wszystkie on the Program Debug menu.

Kontrolowanie debugera

Można kontrolować sposób Transact-SQL Debuger działa przy użyciu następujących poleceń menu, paski narzędzi i skrótów:

  • The Debug menu and the Debug toolbar.Oba Program Debug menu and Program Debug paska narzędzi nie są aktywne, dopóki fokus jest umieszczany w otwartym oknie Edytora kwerend.Pozostają aktywne do czasu zamknięcia bieżącego projektu.

  • Skróty klawiaturowe debugera.

  • Edytor kwerend menu skrótów.W menu skrótów jest wyświetlane po kliknięciu prawym przyciskiem myszy wiersz, w oknie Edytora kwerend.Gdy oknie Edytora kwerend jest w trybie debugowania, w menu skrótów wyświetlane polecenia debugera, które dotyczą wybranego wiersza lub ciąg.

  • Elementy menu i polecenia kontekstu w oknach otwierane przez debugera, takie jak Oglądanie or Punkty przerwania windows.

W poniższej tabela przedstawiono polecenia debugera, przyciski paska narzędzi i skrótów klawiaturowych.

Polecenie Debug

Edytor skrótów poleceń

Przycisk paska narzędzi

Skrót klawiaturowy

Action

System Windows/punkty przerwania

Niedostępne

Punkty przerwania

Pliki w formacie ANSI zezwala na tylko znaki, które są obsługiwane w bieżącej strona kodowa, co ogranicza do użytku międzynarodowego.

Wyświetlanie Punkty przerwania okno, w którym można przeglądać i zarządzać nimi punktów przerwania.

System Windows/oglądanie, Watch1

Niedostępne

Punkty przerwania/oglądanie, Watch1

CTRL + ALT + W, 1

Wyświetlanie Watch1 okna.

System Windows/oglądanie, Watch2

Niedostępne

Punkty przerwania/oglądanie, Watch2

CTRL + ALT + W, 2

Wyświetlanie Watch2 okna.

System Windows/oglądanie, Watch3

Niedostępne

Punkty przerwania/oglądanie, Watch3

CTRL + ALT + W, 3

Wyświetlanie Watch3 okna.

System Windows/oglądanie, Watch4

Niedostępne

Punkty przerwania/oglądanie, Watch4

CTRL + ALT + W, 4

Wyświetlanie Watch4 okna.

System Windows/zmiennych lokalnych

Niedostępne

Punkty przerwania/zmiennych lokalnych

Pobieranie książki online

Wyświetlanie Zmiennych lokalnych okna.

Stos wywołań/systemu Windows

Niedostępne

Punkty przerwania/wywołanie stosu

Aktualizowanie istniejącej lokalnej kopii Books Online

Wyświetlanie Wywołanie stosu okna.

System Windows/wątki

Niedostępne

Punkty przerwania/wątki

CTRL+ALT+H

Wyświetlanie Wątki okna.

W dalszym ciągu

Niedostępne

W dalszym ciągu

ALT+F5

Należy uruchomić następny punkt przerwania.W dalszym ciągu nie jest aktywne, dopóki się okno Edytor kwerend, w którym znajduje się w tryb debugowania.

Rozpocząć debugowanie

Niedostępne

Rozpocząć debugowanie

ALT+F5

Umieść okno Edytor kwerend w tryb debugowania i uruchom ponownie, aby pierwszym napotkanym punkcie punkt przerwania.Jeśli się okno Edytor kwerend, w którym znajduje się w tryb debugowania Rozpocząć debugowanie zastępuje W dalszym ciągu.

Przerwij wszystkie

Niedostępne

Przerwij wszystkie

W tym formacie można użyć w plikach międzynarodowych.

Ta funkcja nie jest używany przez Transact-SQL debuger.

Zatrzymaj debugowania

Niedostępne

Zatrzymaj debugowania

SHIFT+F5

Pobrać okno Edytor kwerend z trybu debugowania i powraca do trybu zwykłego.

Odłącz wszystkie

Niedostępne

Niedostępne

Niedostępne

Zatrzymuje tryb debugowania, lecz wykonywany pozostałe instrukcje w oknie Edytora kwerend.

Krok do

Niedostępne

Krok do

F11

Uruchom następna instrukcja, a także otworzyć nowe okno Edytor kwerend w trybie debugowania, jeśli następna instrukcja uruchamia procedura przechowywana, wyzwalacza lub funkcja.

Krok ponad

Niedostępne

Krok ponad

F10

Sam, jak Krok do, chyba że nie funkcje procedur przechowywanych i wyzwalaczy są debugowane.

Krok na zewnątrz

Niedostępne

Krok na zewnątrz

Można skojarzyć kodowanie znaku określonego w pliku, aby ułatwić wyświetlanie kodu w tym języku, a także typ koniec linii do obsługi danego systemu operacyjnego.

wykonać kodu pozostałe wyzwalaczy, funkcja lub procedura przechowywana, bez przerw dla wszystkich punktów przerwania.Tryb debugowania regularnych zostanie wznowione, gdy formant jest zwracany kod, który o nazwie modułu.

Niedostępne

Uruchamianie na Kursor

Niedostępne

Aby zapisać plik z innego kodowania lub końcową typ wiersza

wykonać wszystkich kodu z ostatniego lokalizacji zatrzymania w bieżącej lokalizacji kursor bez zatrzymywania na wszystkie punkty przerwania.

QuickWatch

QuickWatch

Niedostępne

CTRL+ALT+Q

Wyświetlanie QuickWatch okna.

Przełącz punkt przerwania

Punkt przerwania/Wstaw punkt przerwania

Niedostępne

F9

Ustaw punkt przerwania na bieżących lub wybranych Transact-SQL Instrukcja.

Niedostępne

Punkt przerwania/Usuń punkt przerwania

Niedostępne

Niedostępne

Usunąć punkt przerwania z wybranego wiersza.

Niedostępne

Punkt przerwania/Wyłącz punkt przerwania

Niedostępne

Niedostępne

Wyłączenie punktu punkt przerwania w wybranym wierszu.Punkt przerwania pozostaje w wierszu kodu, ale nie będzie zatrzymać wykonywanie, dopóki nie jest on reenabled.

Niedostępne

Punkt przerwania/Włącz punkt 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

Dodawanie czujki

Niedostępne

Niedostępne

Dodaj zaznaczone wyrażenie, które ma zostać Oglądanie okna.