Udostępnij za pośrednictwem


Podstawy Debugger języka Transact-SQL

Transact-SQL Debugera ułatwia znajdowanie błędów w Transact-SQL Kod badanie Uruchom -czas zachowanie kodu.Po zestaw Aparat baz danych Query Editor window w trybie debugowania można wstrzymać wykonanie na określonych linii kodu i sprawdzenie informacji i danych używanych przez lub zwracanych przez te Transact-SQL instrukcji.

Nawigacja w kodzie języka Transact-SQL

Transact-SQL Debugger zawiera następujące opcje, które służą do nawigowania w Transact-SQL Kod, kiedy Aparat baz danych okno Edytor kwerend jest w trybie debugowania:

  • Punkty przerwania ustawiono na poszczególnych Transact-SQL instrukcji.

    Uruchom debuger, wstrzymuje się w pierwszym wierszu kodu w oknie Edytor kwerend.Do pierwszego punktu punkt przerwania, które masz zestaw, można użyć Kontynuuj funkcji.Można również użyć Kontynuuj funkcji, aby uruchomić z dowolnego miejsca, w którym okno jest obecnie wstrzymana do następnego punktu punkt przerwania.

  • Wkrocz następnej instrukcja.

    Ta opcja umożliwia nawigowanie zestaw instrukcji pojedynczo i obserwować ich zachowanie przejście.

  • Krok do lub poprzez wywołanie procedura składowana lub funkcja.

    Jeśli masz pewność, że nie wystąpią błędy w procedura składowana, mogą być kolejno nad nim.Procedura zostanie wykonana w całości, a wyniki są zwracane do kodu.

    If you want to debug a stored procedure or function, you can step into the module.SQL Server Management Studio opens a new Aparat baz danych Query Editor window that is populated with the source code for the module, places the window into debug mode, and then pauses execution on the first statement in the module.Następnie nawigowanie kod modułu, na przykład przez punktów kontrolnych lub Krokowe wykonywanie kodu.

Aby uzyskać więcej informacji dotyczących sposobu debuger umożliwia przechodzenie do kodu, zobacz Krokowe wykonywanie kodu języka Transact-SQL.

Wyświetlanie informacji o debugerze

Każdy czas debugera wstrzymuje wykonywanie na określonym Transact-SQL instrukcja, aby wyświetlić bieżący stan wykonania można używać następujących okna debugera:

  • Zmiennych lokalnych i Watch. Te wyświetlania windows aktualnie przydzielono Transact-SQL wyrażeń.wyrażenie są Transact-SQL klauzul, które ocenia wyrażenie pojedynczy, wartość skalarna. Transact-SQL Debugera obsługuje wyświetlanie wyrażeń, które odniesienia Transact-SQL zmiennych, parametry lub funkcje wbudowane, które mają nazwy zaczynające @@.Okna te również wyświetlić wartości danych, które są aktualnie przypisane do wyrażenia.

  • QuickWatch. To okno wyświetla wartość Transact-SQL wyrażenie i umożliwia zapisanie tego wyrażenia do Watch okna.

  • Punkty przerwania. To okno wyświetla aktualnie zestaw punkty przerwania i pozwala zarządzać nimi.

  • Stos wywołań. To okno wyświetla bieżącą lokalizację wykonanie.I zawiera również informacje dotyczące sposobu wykonanie przeszła od oryginalnego okna Edytor kwerend wszelkie funkcje procedur przechowywanych, wyzwalaczy lub osiągnąć bieżącej lokalizacji wykonanie.

  • Wyjście. To okno wyświetla różne komunikaty i dane programu, takie jak komunikaty systemowe z debugera.

  • Wyniki i wiadomości. Te karty w oknie Edytora kwerend wyświetlane wyniki wcześniej wykonywane Transact-SQL instrukcji.

Aby uzyskać więcej informacji na temat przeglądania informacji, zobacz Wyświetlanie informacji o debugerze Transact-SQL.