Aracılığıyla paylaş


Transact-SQL hata ayıklayıcı temelleri

The Transact-SQL debugger helps you find errors in Transact-SQL code by investigating the run-time behavior of the code.Sonra küme Veritabanı Altyapısı Query Editor penceresini hata ayıklama modu, belirli kod satırlarının üzerinde yürütmeye Ara vermek ve bilgi ve tarafından kullanılan veya olanlar tarafından döndürülen verileri incelemek Transact-SQL deyimleri.

Transact-sql kodu gezinme

The Transact-SQL debugger provides the following options that you can use to navigate through Transact-SQL code when the Veritabanı Altyapısı Query Editor window is in debug mode:

  • Kesme noktası ayarlamak birey üzerinde Transact-SQL deyimleri.

    Hata Ayıklayıcı'yı başlattığınızda, Query Editor penceresinde kodun ilk satırı üzerindeki duraklar.Sahip olduğunuz ilk kesme noktası çalıştırmak için küme, siz devam özelliği.Ayrıca devam hangi pencere şu anda duraklatıldı herhangi bir konumdan sonraki kesme noktası için çalıştırmak için özellik.

  • Bir sonraki deyim adım.

    Bu seçenek, tek tek ifadeleri küme içinde gezinmek için ve siz ilerledikçe davranışlarını gözlemek için sağlar.

  • İçine ya da bir saklı yordam veya işlev çağrısı üzerinden adım.

    Saklı yordam herhangi bir hata olmadığından emin iseniz, üzerine karışabilir.Yordam tam olarak çalıştırılır ve sonuçlar için kodu döndürülür.

    If you want to debug a stored procedure or function, you can step into the module.SQL Server Management Studio opens a new Veritabanı Altyapısı 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.Sonra Modül kodu ile Örneğin, kesme noktası ayarlarında veya kod atlama gezinebilirsiniz.

Hata ayıklayıcı nasıl kod gitmesini sağlar hakkında daha fazla bilgi için bkz: Transact-SQL kodu stepping.

Hata ayıklama bilgilerini görüntüleme

Her saat hata ayıklayıcı üzerinde belirli bir yürütme duraklatılır Transact-SQL deyim, geçerli yürütme durumunu görüntülemek için aşağıdaki windows hata ayıklayıcı kullanabilirsiniz:

  • Locals ve İzle. Şu anda ayrılmış bu windows görüntü Transact-SQL ifadeler.Deyimleridir Transact-SQL yan tümceleri değerlendirmek için skaler, skaler ifade.The Transact-SQL debugger supports viewing expressions that reference Transact-SQL variables, parameters, or the built-in functions that have names that start with @@.Bu pencereler de ifadeleri için atanmış olan veri değerleri görüntüler.

  • QuickWatch. Bu pencerede görüntüler bir Transact-SQL ifade ve bu ifade için kaydetme etkinleştirir bir İzle pencere.

  • Kesme noktaları. Bu pencere şu anda küme görüntüler kesme noktaları ve bunları yönetmenize olanak tanır.

  • Çağrı yığını. Bu pencere, geçerli yürütme konumu görüntüler.Ve tüm işlevler, saklı yordamlar veya Tetikleyiciler geçerli yürütme konumu ulaşmak için yürütme özgün sorgu Düzenleyicisi penceresinden nasıl geçtiğini hakkında bilgi de sağlar.

  • Çıktı. Bu pencere, çeşitli iletileri ve hata ayıklayıcı sistem iletilerini gibi program verileri görüntüler.

  • Sonuçlar ve iletileri. Query Editor penceresinde görünen Bu sekmelerde sonuçlar , daha önce yürütülen Transact-SQL deyimleri.

Bilgilerinin nasıl görüntüleneceği hakkında daha fazla bilgi için bkz: Transact-SQL hata bilgilerini görüntüleme.