Çalışan Transact-SQL hata ayıklayıcı
De Transact-SQL açtıktan sonra hata ayıklayıcı, bir Veritabanı Altyapısı sorgu Düzenleyicisi penceresi.Daha sonra çalıştırın, Transact-SQL Kod hata ayıklama modunda kadar Dur hata ayıklayıcı.Yapabilirsiniz küme seçenekleri, Hata Ayıklayıcı'yı nasıl çalışacağını özelleştirebilirsiniz.
Başlatma ve durdurma hata ayıklayıcı
Başlatmak için gereksinimleri Transact-SQL hata ayıklayıcı aşağıdaki gibidir:
Yoksa sizin Veritabanı Altyapısı Query Editor bağlı bir örnek , Veritabanı Altyapısı başka bir bilgisayarda, Hata Ayıklayıcı'yı uzaktan hata ayıklama için yapılandırdığınız gerekir.Daha fazla bilgi için bkz: Transact-SQL hata ayıklayıcı yapılandırma.
SQL Server Management Studio sysadmin sabit sunucu top üye olan bir Windows hesabı altında çalışıyor olması gerekir.
The Veritabanı Altyapısı Query Editor window must be connected by using either a Windows Authentication or SQL Server Authentication login that is a member of the sysadmin fixed server role.
The Veritabanı Altyapısı Query Editor window must be connected to an instance of the SQL Server 2008 Veritabanı Altyapısı or later.Query Editor Window'u bağlandığında hata ayıklayıcı çalışamaz bir örnek yani içinde tek kullanıcı modu.
Öneririz Transact-SQL hata ayıklama kodu işlemi bir üretim sunucusuna bir sınama sunucusunda aşağıdaki nedenlerle:
Hata ayıklama yüksek ayrıcalıklı bir işlemdir.Bu nedenle, yalnızca üyeleri sysadmin sabit sunucu rolü hata ayıklama için izin verilen SQL Server.
Hata ayıklama oturumları bazı işlemleri araştırın yaparken uzun saat için genellikle çalıştırın Transact-SQL deyimleri.Oturum sona erdi veya hareket ya da geri alınmasını kadar uzun süre, oturum tarafından alınan güncelleştirme kilitleri gibi kilit tutulan.
Başlangıç Transact-SQL hata ayıklayıcı koyar Query Editor penceresine hata ayıklama modu.Sorgu Düzenleyicisi penceresini hata ayıklama moduna girdiğinde, hata ayıklayıcının kodu ilk satırında duraklatır.Sonra adım kod boyunca özel üzerinde yürütmeye Ara vermek Transact-SQL ifadeleri ve hata ayıklayıcı windows geçerli yürütme durumu görüntülemek için kullanın. Hata ayıklayıcı ya da tıklatarak başlatabilirsiniz hata ayıklama düğmesini sorgu araç çubuğunu tıklatarak veya Start Debugging komutunu üzerinde Debug menü.
Sorgu Düzenleyicisi penceresini hata ayıklama modunda sorgu Düzenleyicisi penceresinde son deyim ya da hata ayıklama modunu durdurmak kadar kalır.Aşağıdaki yöntemlerden birini kullanarak hata ayıklama modu ve deyim yürütme durdurabilirsiniz:
Üzerinde Debug menüsünde'i tıklatın Stop Debugging.
Üzerinde Debug araç'ı Stop Debugging düğme.
Üzerinde sorgu menüsünde'i tıklatın Yürütme sorguyu iptal et.
Üzerinde sorgu araç'ı Yürütme sorguyu iptal et düğme.
Ayrıca, hata ayıklama modunu durdurmak ve kalan için izin Transact-SQL yürütülürken tıklatarak son ifadelerini Ayırmak tüm üzerinde Debug menü.
Hata ayıklayıcı denetleme
Kontrol edebilirsiniz nasıl Transact-SQL hata ayıklayıcı aşağıdaki menü komutları, araç çubuklarını ve kısayolları kullanarak çalışır:
The Debug menu and the Debug toolbar.Her iki Debug menü ve Debug araç çubuğu açık bir sorgu Düzenleyicisi penceresine odağı yerleştirilir kadar etkin değil.Geçerli proje kapatılıncaya kadar etkin kalır.
Hata ayıklayıcı klavye kısayolları.
Sorgu Düzenleyici kısayol menüsü.Query Editor penceresinde bir satırı sağ tıklattığınızda, kısayol menüsü görüntülenir.Query Editor penceresini hata ayıklama modunda olduğunda, seçili satır veya dize geçerli debugger komutları kısayol menüsünü görüntüler.
Menü öğelerini ve bağlam komutları gibi hata ayıklayıcı tarafından açılan pencereler, İzle veya kesme windows.
Aşağıdaki tablo hata ayıklayıcı menü komutlarını, araç çubuğu düğmeleri ve klavye kısayolları gösterir.
Menü komutu hata ayıklama |
Düzenleyici kısayol komutu |
Araç çubuğu düğmesi |
Klavye kısayolu |
Eylem |
---|---|---|---|---|
Windows/kesme |
Yok |
Kesme noktaları |
CTRL + ALT + B |
Görüntü kesme pencere görüntüleyebilir ve kesme noktalarını yönetebilirsiniz. |
Gözlem/Windows/Watch1 |
Yok |
Gözlem/kesme/Watch1 |
CTRL + ALT + W, 1 |
Görüntü Watch1 pencere. |
Gözlem/Windows/Watch2 |
Yok |
Gözlem/kesme/Watch2 |
CTRL + ALT + W, 2 |
Görüntü Watch2 pencere. |
Gözlem/Windows/Watch3 |
Yok |
Gözlem/kesme/Watch3 |
CTRL + ALT + W, 3 |
Görüntü Watch3 pencere. |
Gözlem/Windows/Watch4 |
Yok |
Gözlem/kesme/Watch4 |
CTRL + ALT + W, 4 |
Görüntü Watch4 pencere. |
Windows/Locals |
Yok |
Kesme noktaları/Locals |
CTRL + ALT + V, M |
Görüntü Locals pencere. |
Windows/çağrı yığını |
Yok |
Kesme noktaları/çağrı yığını |
CTRL + ALT + C |
Görüntü Call Stack pencere. |
Windows/iş parçacıkları |
Yok |
Kesme noktaları/iş parçacıkları |
CTRL + ALT + H |
Görüntü İş pencere. |
Devam etmek |
Yok |
Devam etmek |
ALT + F5 |
Sonraki kesme noktası için çalıştırın.Devam hata ayıklama modunda bir Query Editor penceresi üzerinde odaklanmış kadar etkin değil. |
Hata ayıklamayı başlatma |
Yok |
Hata ayıklamayı başlatma |
ALT + F5 |
Sorgu Düzenleyicisi penceresini hata ayıklama moduna sokmak ve ilk kesme noktası için çalıştırın.Hata ayıklama modundayken bir Query Editor penceresi üzerinde odaklanmış, Start Debugging komutunu ile değiştirilir devam. |
Tüm kesme |
Yok |
Tüm kesme |
CTRL + ALT + BREAK |
Bu özellik tarafından kullanılan Transact-SQL hata ayıklayıcı. |
Hata ayıklama Durdur |
Yok |
Hata ayıklama Durdur |
ÜST KRKT + F5 |
Bir sorgu Düzenleyicisi penceresini hata ayıklama modundan alabilir ve normal moda dönmek. |
Tüm Ayır |
Yok |
Yok |
Yok |
Hata ayıklama modunu durdurur, ancak geri kalan ifadeler Query Editor penceresinde yürütür. |
Adımla |
Yok |
Adımla |
F11 |
Bir sonraki deyim çalıştırın ve ayrıca bir saklı yordam, tetikleyici veya işlev bir sonraki deyim çalıştırır, hata ayıklama modunda yeni bir Query Editor penceresi açın. |
Adımlama |
Yok |
Adımlama |
F10 |
Aynı Step Into, dışında hiçbir İşlevler, saklı yordamlar veya Tetikleyiciler ayıklanmakta. |
Dışarı adım |
Yok |
Dışarı adım |
ÜST KARAKTER + F11 |
Bir de tetikleyici, işlev, kalan kod yürütme veya saklı yordam için herhangi bir kırılma duraklatma olmadan.Modül adı verilen kod denetimi geri döndüğünde normal hata ayıklama modunda devam ettirir. |
Yok |
Çalıştırmak için imleç |
Yok |
CTRL + F10 |
Tüm kodu tüm kırılma noktalarını durdurmadan son durağı konumdan geçerli imleç konumuna yürütün. |
QuickWatch |
QuickWatch |
Yok |
CTRL + ALT + Q |
Görüntü QuickWatch pencere. |
Kesme noktasını Değiştir |
Breakpoint kesme noktası/Ekle |
Yok |
F9 |
Geçerli veya seçili kesme noktası noktasına getirin Transact-SQL deyim. |
Yok |
Breakpoint kesme noktası/Sil |
Yok |
Yok |
Kesme noktası seçili satır silin. |
Yok |
Kesme/devre dışı bırak |
Yok |
Yok |
Seçili satır kesme noktası noktasını devre dışı bırakın.Kesme noktası kodu satırda kalır, ancak yeniden iler bu hale kadar yürütme durdurmaz. |
Yok |
Breakpoint kesme noktası/etkinleştir |
Yok |
Yok |
Seçili satır kesme noktası noktasını etkinleştirin. |
Tüm kırılma noktalarını silme |
Yok |
Yok |
CTRL + ÜST KARAKTER + F9 |
Tüm kırılma noktalarını silin. |
Tüm kırılma noktalarını devre dışı bırakma |
Yok |
Yok |
Yok |
Tüm kırılma noktalarını devre dışı bırakın. |
Yok |
Gözcü Ekle |
Yok |
Yok |
Seçili ifade ekleme İzle pencere. |
Ayrıca bkz.