Przejdź przez kod Transact-SQL
Dotyczy:programu SQL Server
Debugger Transact-SQL umożliwia kontrolowanie, które instrukcje Transact-SQL są uruchamiane w oknie Edytora zapytań silnika bazy danych. Debuger można wstrzymać dla poszczególnych instrukcji, a następnie wyświetlić stan elementów kodu w tym momencie.
Punkty przerwania
Punkt przerwania sygnalizuje debuggerowi wstrzymanie wykonywania na określonej instrukcji Transact-SQL. Aby uzyskać więcej informacji na temat punktów przerwania, zobacz Transact-SQL punkty przerwania.
Kontrolowanie wykonywania instrukcji
W debugerze Transact-SQL można określić następujące opcje wykonywania z bieżącej instrukcji w Transact-SQL kodzie:
Przejdź do następnego punktu przerwania.
Przejdź do następnej instrukcji.
Jeśli następna instrukcja wywołuje Transact-SQL procedurę składowaną, funkcję lub wyzwalacz, debuger wyświetli nowe okno Edytor zapytań zawierające kod modułu. Okno jest w trybie debugowania, a wykonywanie wstrzymuje się na pierwszej instrukcji w module. Następnie możesz przejść przez kod modułu, na przykład przez ustawienie punktów przerwania lub przejście przez kod.
Przeskocz następną instrukcję.
Zostanie wykonana następna instrukcja. Jeśli instrukcja wywołuje procedurę składowaną, funkcję lub wyzwalacz, kod modułu jest uruchamiany do momentu jego zakończenia, zwracając wyniki do kodu wywołującego. Jeśli masz pewność, że w procedurze składowanej nie ma żadnych błędów, możesz ją pominąć. Wykonanie wstrzymuje się na instrukcji, która następuje po wywołaniu procedury składowanej, funkcji lub wyzwalacza.
Wyjdź z procedury składowanej, funkcji lub wyzwalacza.
Wykonanie wstrzymuje się po instrukcji następującej po wywołaniu procedury składowanej, funkcji lub wyzwalacza.
Uruchom z aktualnej lokalizacji do aktualnej lokalizacji wskaźnika i zignoruj wszystkie punkty przerwania.
W poniższej tabeli wymieniono różne sposoby kontrolowania sposobu wykonywania instrukcji w debugerze Transact-SQL.
Akcja | Wykonaj akcję: |
---|---|
Uruchom wszystkie instrukcje z bieżącej instrukcji do następnego punktu przerwania | Wybierz Kontynuuj w menu debugowania. Wybierz przycisk Kontynuuj na pasku narzędzi Debug. Naciśnij F5. |
Przejdź do następnej instrukcji lub modułu | Wybierz Przejdź do w menu Debug. Wybierz przycisk Przejdź do na pasku narzędzi Debug. Naciśnij F11. |
Przeskocz następną instrukcję lub moduł | Wybierz Krok do przodu z menu Debug. Wybierz przycisk Step Over na pasku narzędzi Debug. Naciśnij F10. |
Wyjście z modułu | Wybierz Step Out w menu Debug. Wybierz przycisk Step Out na pasku narzędzi Debug. Naciśnij SHIFT+F11. |
Uruchom w bieżącej lokalizacji kursora | Kliknij prawym przyciskiem myszy w oknie Edytora zapytań, a następnie wybierz pozycję Uruchom do kursora. Naciśnij CTRL+F10. |
Powiązana zawartość
- Transact-SQL debugera
- Uruchom Transact-SQL debuger
- debugowanie procedur składowanych
- informacje o debugerze Transact-SQL