Aracılığıyla paylaş


Transact-SQL kodu atlama

The Transact-SQL debugger enables you to control which Transact-SQL statements are run in a Database Engine Query Editor window.Tek tek deyimleri, hata ayıklayıcısını duraklatabilir ve daha sonra kodu öğeleri durumunu'ı o görüntüleyebilirsiniz.

Kesme noktası

Belirli bir üzerinde yürütmeye ara vermek için hata ayıklama kesme noktası sinyalleri Transact-SQL deyim. Kesme noktası bir ekstresinde ayarlama işlemi yeniden adlandırılır geçmek bir breakpoint.You bir kesme noktası geçiş yapabilirTransact-SQL deyim seçme ve aşağıdaki işlemlerden birini gerçekleştirmeden deyim:

  • F9 tuşuna basın.

  • Üzerinde Hata ayıklama menüsünde tıklatın.Geçiş bağlantı kesme noktası noktası.

  • Query Düzenleyicisi penceresinde sol tarafına gri çubuğunu tıklatın... Transact-SQL istediğiniz deyim.

Açık tüm kırılma noktalarını yönetmek ve görüntülemek için kullandığınız Kesme noktası penceresini açın.The Breakpoints window lists information such as which line of code the kesme noktası is located on.Içinde Kesme noktası penceresinde, ayrıca silme, devre dışı bırakmak ve kesme noktalarını etkinleştir.Hakkında daha fazla bilgi için Kesme noktası Bkz: penceresindeKesme noktaları pencere.

Açmak için Kesme noktası penceresinde aşağıdaki yollardan biriyle:

  • Üzerinde Hata ayıklama menüsünde tıklatın.Windows sonra'ı tıklatınKesme noktası.

  • Üzerinde Hata ayıklama Araç tıklatın.Kesme noktası düğmesi.

  • CTRL + ALT + K tuşlarına basın.

Kesme noktası geçici olarak devre dışı bırakabilirsiniz.Bu kesme noktası noktası duraklatma gelen engeller, daha sonra kesme noktası noktası noktasını yeniden etkinleştirmek istediğiniz durumda yürütme, ancak tanımını yerinde bırakır.

Aşağıdaki tabloda, çeşitli şekillerde, devre dışı bırakırsanız, yeniden etkinleştirmek ve silebilirsiniz kesme noktalarını listeler.

Action

Yordam

Tek kesme noktası noktası noktasını devre dışı bırakma

  • Query Düzenleyicisi penceresinde, kesme noktası noktası'ı sağ tıklatın ve ardından kesme noktası noktası noktasını devre dışı bırakma.

  • kesme noktası noktası noktalarını penceresinde kesme noktası noktası solundaki onay kutusunu temizleyin.

Tüm kırılma noktalarını devre dışı bırakma

  • Üzerinde Hata ayıklama menüsünde tıklatın.Tüm kesme noktalarını devre dışı bırakma.

  • Araç çubuğunda Kesme noktası penceresinde tıklatın.Tüm kesme noktalarını devre dışı bırakma düğmesi.

Tek kesme noktası noktası noktasına yeniden etkinleştirin.

  • Query Düzenleyicisi penceresinde, kesme noktası noktası'ı sağ tıklatın ve ardından kesme noktası noktası noktasını etkinleştir.

  • kesme noktası noktası noktalarını penceresinde kesme noktası noktası solundaki onay kutusunu tıklatın.

Devre dışı bırakılan tüm kesme noktaları yeniden etkinleştirin.

  • Üzerinde Hata ayıklama menüsünde tıklatın.Tüm kesme noktalarını etkinleştir.

  • Araç çubuğunda Kesme noktası penceresinde tıklatın.Tüm kesme noktalarını etkinleştir düğmesi.

Tek bir kesme noktası silme

  • Query Düzenleyicisi penceresinde, kesme noktası noktası'ı sağ tıklatın ve ardından kesme noktası noktası noktasını Sil.

  • kesme noktası noktası noktalarını penceresinde, kesme noktası noktası'ı sağ tıklatın ve sonra tıklatın. Silme kısayol menüsündeki.

  • kesme noktası noktası noktalarını penceresinde kesme noktası noktası noktasını seçin ve DELETE'e basın.

Tüm kırılma noktalarını silme

  • Üzerinde Hata ayıklama cllick menüsündeTüm kesme noktalarını silme.

  • Araç çubuğunda Kesme noktası penceresinde tıklatın.Tüm kesme noktalarını silme düğmesi.

Not

The Transact-SQL debugger does not support the Microsoft Visual Studio features of setting breakpoint conditions or hit counts.

deyim yürütme denetleme

Içinde Transact-SQL hata ayıklayıcı, geçerli yürütme için aşağıdaki seçenekleri belirleyebilirsiniz deyim içinde Transact-SQL kod:

  • Sonraki kesme noktası noktası için çalıştırın.

  • Sonraki deyim adım.

    Sonraki deyim çalıştırır, bir Transact-SQL saklı yordam, işlev veya tetikleyici, hata ayıklayıcısını modülünün kodunu içeren yeni bir sorgu Düzenleyicisi penceresini görüntüler. Hata ayıklama modunda penceresidir ve yürütme, üzerinde duraklatır ilk deyim modülünde.Sonra modül kodu ile örneğin, kesme noktalarını belirleme veya kod içinde atlama taşıyabilirsiniz.

  • Sonraki deyim adım.

    Sonraki deyim yürütülmeden.deyim, saklı yordam, işlev ve tetikleyici çağırır, ancak, modül kodu, tamamlanır ve sonuçlar, arama koda döndürülür çalışır.Saklı bir yordam hata olduğundan eminseniz, üzerine adım.Üzerinde yürütme duraklatır deyim, saklı yordam, işlev ve tetikleyici çağrısı izler.

  • Saklı yordam, işlev veya tetikleyicisi dışında adım.

    Üzerinde yürütme duraklatır deyim, saklı yordam, işlev ve tetikleyici çağrısı izler.

  • Geçerli işaretçi konumuna geçerli konumundan çalıştırın ve tüm kırılma noktalarını yoksayar.

Aşağıdaki tablo içinde nasıl ifadeyi çalıştırmak denetleyebilirsiniz çeşitli yolları listeler Transact-SQL hata ayıklayıcı.

Action

Yordam

Tüm ifadeleri geçerli ekstresindeki sonraki kesme noktası noktası için çalıştırın.

  • Üzerinde Hata ayıklama menüsünde tıklatın.Devam etmek.

  • Üzerinde Hata ayıklama Araç tıklatın.Devam etmek düğmesi.

Sonraki deyim veya modül adım

  • Üzerinde Hata ayıklama menüsünde tıklatın.Adımla.

  • Üzerinde Hata ayıklama Araç tıklatın.Adımla düğmesi.

  • F11 tuşuna basın.

Sonraki deyim veya modülü adım

  • Üzerinde Hata ayıklama menüsünde tıklatın.Adım aşıyor.

  • Üzerinde Hata ayıklama Araç tıklatın.Adım aşıyor düğmesi.

  • F10 tuşuna basın.

Dışında bir modüle adım

  • Üzerinde Hata ayıklama menüsünde tıklatın.Dışarı adım.

  • Üzerinde Hata ayıklama Araç tıklatın.Dışarı adım düğmesi.

  • ÜSTKRKT + F11 tuş bileşimine basın.

Geçerli imleç konumuna çalıştırın.

  • Query Düzenleyicisi penceresi içinde sağ tıklatın ve sonra Imleç için çalıştırın..

  • CTRL + F10 tuşlarına basın.