Aracılığıyla paylaş


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)

Kavramlar

Transact-sql kodu adım

Transact-sql hata bilgilerini

Diğer Kaynaklar

Transact-SQL Debugger Orientation