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. |