Share via


Transact-SQL kodu stepping

The Transact-SQL debugger enables you to control which Transact-SQL statements are run in a Veritabanı Altyapısı Query Editor window.Tek tek deyimleri hata ayıklayıcıyı duraklatmak ve sonra kod öğelerinin durumunu bu noktada görüntüleyin.

Kesme noktaları

Bir kesme noktası üzerinde belirli bir yürütmeye Ara vermek için hata ayıklayıcı sinyalleri Transact-SQL deyim.On deyimini bir kesme noktası ayarlama işlemi olarak adlandırılan geçmek bir kesme noktası.Bir kesme noktası geçiş yapabilirsiniz bir Transact-SQL deyim seçip aşağıdaki eylemlerden birini gerçekleştirerek deyim:

  • F9 tuşuna basın.

  • Üzerinde Debug menüsünde'i tıklatın Kesme.

  • Query Editor penceresinde sol tarafına gri Çubuğu'nu Transact-SQL deyim, sizin istediğiniz.

Açık tüm kırılma noktalarını yönetmek ve görüntülemek için kullanabileceğiniz kesme pencere.The Breakpoints window lists information such as which line of code the breakpoint is located on.De kesme penceresinde, ayrıca silme, devre dışı bırakmak ve kesme noktalarını etkinleştir.Hakkında daha fazla bilgi için kesme penceresinde görmek Kesme noktaları pencere.

Açmak için kesme penceresinde aşağıdaki yollardan birini kullanarak:

  • Üzerinde hata ayıklama menüsünde'ı Windowsve i kesme.

  • Üzerinde hata ayıklama araç'ı kesme düğme.

  • ctrl + alt + b tuşlarına basın.

Bir kesme noktası geçici olarak devre dışı bırakabilirsiniz.Bu kesme, dan duraklatma engeller yürütme, ancak terk tanımı yerinde durum kesme noktası daha sonra yeniden etkinleştirmek istediğiniz.

Aşağıdaki tablo içinde devre dışı bırakma, yeniden etkinleştirin ve kesme noktalarını silmek çeşitli yolları listeler.

Eylem

Yordam

Tek tek bir kesme noktası devre dışı

  • Query Editor penceresinde kesme noktası noktasını sağ tıklatın ve'i kesme noktası noktasını devre dışı.

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

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

  • Üzerinde hata ayıklama menüsünde'i tıklatın Tüm kırılma noktalarını devre dışı.

  • Araç çubuğunda kesme penceresinde tıklatın Tüm kırılma noktalarını devre dışı düğme.

Tek tek bir kesme noktası yeniden etkinleştirin

  • Query Editor penceresinde kesme noktası noktasını sağ tıklatın ve'i kesme noktası noktasını etkinleştir.

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

Devre dışı bırakılan tüm kırılma noktalarını yeniden etkinleştirin

  • Üzerinde Debug menüsünde'i tıklatın Tüm kesme noktalarını etkinleştir.

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

Tek tek bir kesme noktası silme

  • Query Editor penceresinde kesme noktası noktasını sağ tıklatın ve'i kesme noktası noktasını silmek.

  • kesme noktası noktalarını penceresinde kesme noktası noktasını sağ tıklatın ve'i silmek kısayol menüsünde.

  • kesme noktası noktaları pencere kesme noktası noktasını seçin ve sonra delete tuşuna basın.

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

  • Üzerinde Debug menüsü, cllick Tüm kırılma noktalarını silmek.

  • Araç çubuğunda kesme penceresinde tıklatın Tüm kırılma noktalarını silmek düğme.

Not

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

Deyimi yürütme denetleme

De Transact-SQL hata ayıklayıcı, geçerli deyim içinde yürütülmesini için aşağıdaki seçenekleri belirtebilirsiniz Transact-SQL kodu:

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

  • Bir sonraki deyim adım.

    Bir sonraki deyim çalıştırır, bir Transact-SQL saklı yordam, işlev veya tetikleyici, hata ayıklayıcı kodunu içeren yeni bir Query Editor penceresi görüntülenirmodülü. Hata ayıklama modunda penceresidir ve yürütme ilk deyim, modül üzerindeki duraklar. Sonra Modül kodu ile Örneğin, kesme noktası ayarlamak veya kod atlama taşıyabilirsiniz.

  • Bir sonraki deyim adım.

    Bir sonraki deyim yürütülür.deyim saklı yordam, işlev veya tetikleyici harekete geçirir, ancak, modül kodu çalışması bittikten ve sonuçlar için arama kodu döndürülür kadar çalışır.Saklı yordam herhangi bir hata olmadığından emin iseniz, üzerine karışabilir.Yürütme duraklatılır üzerinde deyim , saklı yordam, işlev veya tetikleyici çağrısı aşağıdaki gibidir.

  • Saklı yordam, işlev veya tetikleyici dışarı adım.

    Yürütme duraklatılır üzerinde deyim , saklı yordam, işlev veya tetikleyici çağrısı aşağıdaki gibidir.

  • İşaretçinin geçerli konumun geçerli konumundan çalıştırın ve tüm kırılma noktalarını yoksayar.

Aşağıdaki tablo çeşitli şekillerde kontrol nasıl içinde deyimleri yürütme listeleri Transact-SQL hata ayıklayıcı.

Eylem

Yordam

Tüm deyims geçerli konumundan deyim sonraki kesme noktasına

  • Üzerinde Debug menüsünde'i tıklatın devam.

  • Üzerinde Debug araç'ı devam düğme.

Sonraki deyim veya modülü adım

  • Üzerinde Debug menüsünde'i tıklatın Step Into.

  • Üzerinde Debug araç'ı Step Into düğme.

  • F11 tuşuna basın.

Bir sonraki deyim veya modülü adım

  • Üzerinde Debug menüsünde'i tıklatın Step Over.

  • Üzerinde Debug araç'ı Step Over düğme.

  • F10 tuşuna basın.

Bir modülü adım

  • Üzerinde Debug menüsünde'i tıklatın Step Out.

  • Üzerinde Debug araç'ı Step Out düğme.

  • ÜSTKRKT + F11 tuşlarına basın.

Çalıştırmak için geçerli imleç konumu

  • Query Editor penceresini sağ tıklatın ve sonra tıklatın Run To Cursor.

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