Transact-sql hata ayıklayıcı çalıştırın
Sen-ebilmek başlamak Transact-SQLhata ayıklayıcı, siz açtıktan sonra bir Veritabanı Altyapısısorgu Düzenleyicisi penceresi. Sonra sen-ebilmek koşmak senin Transact-SQLkadar hata ayıklayıcı Dur hata ayıklama modunda kod. Nasıl hata ayıklayıcıyı çalıştırır özelleştirmek için seçenekler ayarlayabilirsiniz.
Başlatma ve durdurma hata ayıklayıcı
Başlamak için gerekli Transact-SQLhata ayıklayıcı aşağıdaki gibidir:
Eğer sizin Veritabanı Altyapısısorgu Düzenleyicisi örneğine bağlı olduğu Veritabanı Altyapısıbaşka bir bilgisayarda hata ayıklayıcı 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 StudioSunucu rulo sabit sysadmin üyesi olan bir Windows hesabı altında çalışmalıdır.
Veritabanı AltyapısıBir Query Editor penceresi gerekir bağlı kalabileceği ya da bir Windows kimlik doğrulaması kullanarak veya SQL Serverüyesi olan kimlik doğrulaması oturum açma sysadminsunucu rolü.
Veritabanı AltyapısıQuery Editor penceresi örneğine bağlı Veritabanı Altyapısıdan SQL Server 2005Service Pack 2 (SP2) veya sonraki sürümü. Query Editor penceresinde örneği tek kullanıcı modunda bağlı olduğunda hata ayıklayıcı çalıştıramazsınız.
Öneririz Transact-SQLkodu aşağıdaki nedenlerle bir üretim sunucusuna, bir sınama sunucusunda ayıklanırsa:
Hata ayıklama yüksek ayrıcalıklı bir işlemdir. Bu nedenle, sadece üyeleri sysadminsabit sunucu rolü olarak hata ayıklamak için izin verilen SQL Server.
Hata ayıklama oturumları birkaç işlemlerini incelerken genellikle uzun süre koşmak Transact-SQLdeyimleri. Kilitler, bu oturum tarafından alınan güncelleştirme kilitleri gibi uzun süreli, oturum sona erdi veya hareket tamamlandıktan veya geri kadar da.
Başlangıç Transact-SQLhata ayıklayıcı Query Editor penceresinde hata ayıklama moduna getirir. Query Editor penceresinde hata ayıklama moduna girdiğinde, hata ayıklayıcının kodun ilk satırı duraklatır. Sonra adım atabilirsiniz yürütmeye özel tarih kodu, Transact-SQLdeyimleri hata ayıklayıcı windows geçerli yürütme durumunu görüntülemek için kullanabilirsiniz. Hata ayıklayıcı ya tıklayarak başlayabilirsiniz Debug Tarih düğmesini sorgu araç veya tıklatarak Start Debugging komutunu üzerinde Debug menü.
Query Editor penceresinde hata ayıklama modunda sorgu Düzenleyicisi penceresinde son deyimi tamamlar veya hata ayıklama modunu durdurmak kadar kalır. Aşağıdaki yöntemlerden herhangi birini kullanarak hata ayıklama modu ve deyimi yürütme durdurabilirsiniz:
Tarih Debug menüsünden tıklatın Stop Debugging.
Tarih Debug araç, tıklayın Stop Debugging düğme.
Tarih sorgu menüsünden tıklatın Yürütme sorguyu iptal.
Tarih sorgu araç, tıklayın Yürütme sorguyu iptal düğme.
Ayrıca Dur hata ayıklama modu ve kalan izin Transact-SQLtıklatarak yürütme bitiş deyimleri Ayırmak tüm üzerinde Debug menü.
Hata ayıklayıcı denetleme
Sen-ebilmek hakim nasıl Transact-SQLaşağıdaki menü komutları, araç çubuklarını ve kısayolları kullanarak çalışır hata ayıklayıcı:
Debug menü ve Debug araç. Hem Debug menü ve Debug araç çubuğu etkin kadar odağı açık bir sorgu Düzenleyicisi penceresinde yer alıyor. Geçerli proje kapatıncaya kadar etkin kalırlar.
Hata ayıklayıcı klavye kısayolları.
Sorgu Düzenleyici kısayol menüsü. Bir sorgu Düzenleyicisi penceresinde bir satırı sağ tıklattığınızda, kısayol menüsü görüntülenir. Query Editor penceresinde hata ayıklama modunda olduğunda, seçili satır veya dize geçerli hata ayıklayıcı komut kısayol menüsü görüntüler.
Menü öğelerini ve bağlam komutları gibi hata ayıklayıcı tarafından açılan pencerelerde Watch veya kesme windows.
Aşağıdaki tabloda hata ayıklayıcı menü komutları, araç çubuğu düğmeleri ve klavye kısayolları gösterilmektedir.
Debug menü komutu |
Düzenleyici kısayol komutu |
Araç çubuğu düğmesi |
Klavye kısayolu |
Eylem |
---|---|---|---|---|
Windows/kesme |
Yok |
Kesme noktaları |
CTRL + ALT + B |
Ekran kesme görüntüleyebilir ve kesme noktalarını yönetin penceresi. |
Windows/Watch/Watch1 |
Yok |
Kesme noktaları/Watch/Watch1 |
CTRL + ALT + W, 1 |
Görüntü Watch1 pencere. |
Windows/Watch/Watch2 |
Yok |
Kesme noktaları/Watch/Watch2 |
CTRL + ALT + W, 2 |
Görüntü Watch2 pencere. |
Windows/Watch/Watch3 |
Yok |
Kesme noktaları/Watch/Watch3 |
CTRL + ALT + W, 3 |
Görüntü Watch3 pencere. |
Windows/Watch/Watch4 |
Yok |
Kesme noktaları/Watch/Watch4 |
CTRL + ALT + W, 4 |
Görüntü Watch4 pencere. |
Windows/Locals |
Yok |
Kesme noktaları/Locals |
CTRL + ALT + V, L |
Ekran halk pencere. |
Windows/çağrı yığını |
Yok |
Kesme noktaları ve çağrı yığını |
CTRL + ALT + C |
Ekran Call Stack pencere. |
Windows/konular |
Yok |
Kesme noktaları/konular |
CTRL + ALT + H |
Ekran İş pencere. |
Devam |
Yok |
Devam |
ALT + F5 |
Sonraki kesme çalıştırın. Devam hata ayıklama modunda bir sorgu Düzenleyicisi penceresinde odaklandık kadar etkin değil. |
Hata ayıklamayı başlatma |
Yok |
Hata ayıklamayı başlatma |
ALT + F5 |
Bir sorgu Düzenleyicisi penceresini hata ayıklama moduna ve ilk kesme çalıştırın. Eğer hata ayıklama modunda bir Query Editor penceresi odaklanmış Start Debugging komutunu yerini devam. |
Tüm kesme |
Yok |
Tüm kesme |
CTRL + ALT + BREAK |
Bu özellik tarafından kullanılan değil Transact-SQLhata ayıklayıcı. |
Hata ayıklamayı durdurmak |
Yok |
Hata ayıklamayı durdurmak |
SHIFT+F5 |
Hata ayıklama modu dışında bir Query Editor penceresi 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. |
Içine adım |
Yok |
Içine adım |
F11 |
Sonraki deyimi çalıştırın ve sonraki deyimi saklı yordam, tetikleyici veya işlevi çalışıyorsa da hata ayıklama modunda yeni bir Query Editor penceresi açın. |
Adım üzerinden |
Yok |
Adım üzerinden |
F10 |
Aynı Step Intohiçbir işlevler, saklı yordamlar veya Tetikleyiciler ayıklanırsa dışında olduğunu. |
Dışarı adım |
Yok |
Dışarı adım |
SHIFT+F11 |
Kalan kod, herhangi bir kesme noktası için duraklamadan bir tetikleyici, işlev veya saklı yordam yürütün. Kontrol modülü olarak adlandırılan koda döndüğünde normal hata ayıklama modunda devam ettirir. |
Yok |
Çalıştırmak için imleç |
Yok |
CTRL + F10 |
Tüm kodu son durak yeri herhangi bir kesme noktası durdurmadan geçerli imleç konumuna yürütün. |
QuickWatch |
QuickWatch |
Yok |
CTRL + ALT + Q |
Ekran QuickWatch pencere. |
Kesme noktasını Değiştir |
Breakpoint kesme noktası/ekle |
Yok |
F9 |
Geçerli veya seçili bir kesme noktası konumunu Transact-SQLdeyimi. |
Yok |
Kesme/Delete kesme |
Yok |
Yok |
Kesme noktası seçili satırdan silin. |
Yok |
Kesme/Disable kesme |
Yok |
Yok |
Seçili satırdaki kesme noktasını devre dışı bırakın. Kesme noktası kodu satırda kalır, ancak reenabled kadar yürütme durdurmaz. |
Yok |
Breakpoint kesme noktası/etkinleştir |
Yok |
Yok |
Seçili satırdaki kesme etkinleştirin. |
Tüm Breakpoints Sil |
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 |
Watch Ekle |
Yok |
Yok |
Seçili ifade ekleme İzle pencere. |
Ayrıca bkz.
Başvuru
Veritabanı Altyapısı Query Editor (SQL Server Management Studio'yu)