Aracılığıyla paylaş


Transact-SQL hata ayıklayıcısını başlatma ve yapılandırma

Başlatabilmeniz için Transact-SQL hata ayıklayıcı, siz açtıktan sonra bir Database Engine Sorgu Düzenleyicisi penceresini açın. Daha sonra çalışacak şekilde Transact-SQL kod hata ayıklayıcısı durduruncaya kadar hata ayıklama modunda. Gereksinimlerinizi karşılamak için , seçenekleri ayarlayarak, hata ayıklayıcısını nasıl çalışacağını özelleştirebilirsiniz.

Transact-SQL hata ayıklayıcısı'nı yapılandırma

The Transact-SQL debugger includes both server-side and istemci-side components. The server-side debugger components are installed with each instance of the SQL Server 2008 Database Engine.Istemci tarafındaki bileşenlerin yüklü olduğundan, yüklediğinizde SQL Server 2008 istemci tarafındaki Araçlar.

Çalıştırmak için hiçbir yapılandırma gereksinimleri olan Transact-SQL ne hata ayıklayıcı SQL Server Management Studio örnek aynı bilgisayarda çalışan SQL Server Database Engine. Ancak, çalıştırmak için Transact-SQL ne hata ayıklayıcı SQL Server Management Studio farklı bir bilgisayarda çalışan örnek, Database Engine, program ve bağlantı noktası özel durumları kullanarak etkinleştirmelisiniz Windows Güvenlik Duvarı Her iki bilgisayarda Masası uygulaması denetler.

Çalışan bilgisayarda örnek, Database Engine, içinde Windows Güvenlik Duvarı, aşağıdaki bilgileri belirtin:

  • 135 Numaralı TCP bağlantı noktası özel durumlar listesine ekleyin.

  • Program sqlservr.exe özel durumlar listesine ekleyin.Varsayılan olarak, sqlservr.exe C:\Program Files\Microsoft SQL Server\MSSQL10 yüklenir. Instancename\MSSQL\Binn, burada Instancename MSSQLSERVER varsayılan örnek ve örnek adı için tüm adlandırılmış örnek içindir.

  • Etki alanı ilkesi, IPSec yapılması, ağ iletişimlerinin gerektiriyorsa, 4500 numaralı UDP bağlantı noktası ve UDP bağlantı noktası 500 özel durum listesine eklemeniz de gerekir.

Bilgisayarda çalışan SQL Server Management Studio, içinde Windows Güvenlik Duvarı, aşağıdaki bilgileri belirtin:

  • 135 Numaralı TCP bağlantı noktası özel durumlar listesine ekleyin.

  • Program ssms.exe ((ingilizce) ekleyin.SQL Server Management Studio) kural dışı durumlar listesi. Varsayılan C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE ssms.exe yüklü.

Başlatma ve hata ayıklayıcı durdurma

Başlatmak için gereksinimleri Transact-SQL hata ayıklayıcısını aşağıdaki gibidir:

  • SQL Server Management Studio sysadmin sunucu top sabit bir üyesi olan bir Windows hesabı altında çalışmalıdır.

  • The Database Engine Query Editor window must be connected by using either a Windows kimlik doğrulaması or SQL Server kimlik doğrulaması login that is a üye of the sysadmin sabit sunucu rolü.

  • The Database Engine Query Editor window must be connected to an instance of the SQL Server 2008 Database Engine.Query Düzenleyicisi penceresi tek kullanıcı modu, bir örneğe bağlı olduğunda, hata ayıklayıcısını çalıştıramazsınız.

Önerilir Transact-SQL kod, aşağıdaki nedenlerle bir sınama sunucusunda bir üretim sunucusuna debugged:

  • Hata ayıklama yüksek ayrıcalıklı bir işlemdir.Bu nedenle, yalnızca sysadmin sabit sunucu rolü olan üyeleri de hata ayıklama izin verilir SQL Server.

  • Birkaç işlemleri araştırmak çalışırken hata ayıklama oturumu genellikle uzun süreler için çalıştırın. Transact-SQL ifadeler. Oturum sona erdi veya hareket tamamlandıktan veya geri kadar uzun süre, tutulan kilitlerin (gibi oturum tarafından alınmış kilitler güncelleştirme,.

Başlangıç Transact-SQL hata ayıklayıcısını Query Düzenleyicisi penceresinde, hata ayıklama moduna sokan. Query Düzenleyicisi penceresini hata ayıklama moduna girdiğinde, hata ayıklama kodunun ilk satırında duraklatır.Sonra adım üzerinde özel yürütme kod boyunca duraklatma Transact-SQL ifadeler, hata ayıklayıcısını windows geçerli yürütme durumu görüntülemek için kullanın. Hata ayıklayıcısını ya da tıklatarak da başlatabilirsiniz Hata ayıklama düğmesiniSorgu araç veya Hata ayıklama başlatma on the Hata ayıklama menüsü.

Query Düzenleyicisi penceresinde, Query düzenleyici penceresinde son deyim tamamlanır ya da hata ayıklama modunu durdurmak kadar hata ayıklama modunda kalır.Hata ayıklama modu ve deyim yürütme durdurmak için aşağıdaki yöntemlerden birini kullanarak:

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

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

  • Üzerinde Sorgu menüsünde tıklatın.Sorgu yürütme iptal et.

  • Üzerinde Sorgu Araç tıklatın.Sorgu yürütme iptal et düğmesi.

Ayrıca hata ayıklama modunda durdurabilir ve kalan için izin ver Transact-SQL tıklatarak yürütülmesini bitirmek için gereken deyimleri Tümünü Ayır on the Hata ayıklama menüsü.

Hata ayıklayıcısını denetleme

Denetleyebilirsiniz nasıl Transact-SQL hata ayıklayıcı aşağıdaki menü komutlarını, araç çubukları ve kısayol kullanarak çalışır:

  • The Debug menu and the Debug toolbar.Her iki Hata ayıklama menu and Hata ayıklama araç etkin değil kadar odak, açık bir sorgu Düzenleyicisi penceresinde yerleştirilir.Geçerli proje kapatılana kadar etkin kalır.

  • Hata ayıklayıcısını klavye kısayolları.

  • Query Editor 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 Düzenleyicisi penceresinde, hata ayıklama modunda olduğunda, kısayol menüsünde seçili satır veya dize hata ayıklayıcısını komutları görüntüler.

  • Menü öğeleri ve içeriği komutları gibi hata ayıklayıcı tarafından açılan pencerede Izleme or Kesme noktası Wındows.

Aşağıdaki tabloda, hata ayıklayıcısını menü komutlarını, araç çubuğu düğmeleri ve klavye kısayolları gösterilmektedir.

Menü komutu hata ayıklama

Düzenleyici kısayol komutu

Araç çubuğu düğmesi

Klavye kısayolu

Action

Windows/kesme noktalarını

Yok

Kesme noktası

ctrl + alt + b

Görüntü Kesme noktası penceresini görüntüleme ve kesme noktalarını yönetme.

Windows/izleme/Watch1

Yok

Kesme/izleme/Watch1

ctrl + alt + w, 1

Görüntü Watch1 penceresini açın.

Windows/izleme/Watch2

Yok

Kesme/izleme/Watch2

ctrl + alt + w, 2

Görüntü Watch2 penceresini açın.

Windows/izleme/Watch3

Yok

Kesme/izleme/Watch3

ctrl + alt + w, 3

Görüntü Watch3 penceresini açın.

Windows/izleme/Watch4

Yok

Kesme/izleme/Watch4

ctrl + alt + w, 4

Görüntü Watch4 penceresini açın.

Windows/Yereller

Yok

Kesme/Yereller

ctrl + alt + v, l

Görüntü Yerel öğeler penceresini açın.

Windows/çağrı yığını

Yok

Kesme/çağrı yığını

ctrl + alt + c

Görüntü Yığın arayın. penceresini açın.

Windows/iş parçacığı sayısı

Yok

Kesme/iş parçacığı sayısı

ctrl + alt + h

Görüntü Iş parçacıkları penceresini açın.

Devam etmek

Yok

Devam etmek

alt + F5

Sonraki kesme noktası noktası için çalıştırın.Devam etmek hata ayıklama modunda bir sorgu Düzenleyicisi penceresinde odaklanmış kadar etkin değil.

Hata ayıklama başlatma

Yok

Hata ayıklama başlatma

alt + F5

Bir sorgu Düzenleyicisi penceresinde, hata ayıklama moduna yerleştirin ve ilk kesme noktası noktası için çalıştırın.Hata ayıklama modunda bir sorgu Düzenleyicisi penceresinde odaklanmış Hata ayıklama başlatma ile değiştirilirDevam etmek.

Tümünü Kes

Yok

Tümünü Kes

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

Hata ayıklama modu dışında bir sorgu Düzenleyicisi penceresini alır ve onu normal moda dönmek.

Tümünü Ayır

Yok

Yok

Yok

Hata ayıklama modunda başlıyor, ancak diğer ifadeleri Query düzenleyici penceresinde yürütür.

Adımla

Yok

Adımla

F11

Sonraki deyim çalıştırın ve bir saklı yordam, tetikleyici veya işlev sonraki deyim çalıştırır, hata ayıklama modunda da yeni bir sorgu Düzenleyicisi penceresini açın.

Adım aşıyor

Yok

Adım aşıyor

F10

Aynı Adımla, hiçbir işlevleri, saklı yordamlar veya Tetikleyicileri debugged olmasıdır.

Dışarı adım

Yok

Dışarı adım

ÜST KRKT + F11

yürütmek Kalan tetikleyici, işlev veya saklı yordamı, herhangi bir kesme noktası için duraklatma olmadan kod.Normal bir hata ayıklama modu, denetim kodu modüle adlı döndüğünde sürdürür.

Yok

Run To Cursor

Yok

ctrl + F10

Tüm kod sırasında tüm kırılma noktalarını durdurmadan, geçerli imleç konumuna son Dur konumdan yürütün.

QuickWatch

QuickWatch

Yok

ctrl + alt + q

Görüntü QuickWatch penceresini açın.

Geçiş bağlantı kesme noktası noktası

kesme noktası noktası/ınsert kesme noktası noktası

Yok

F9

Kesme noktası geçerli veya seçili üzerinde konumlandırın... Transact-SQL deyim.

Yok

kesme noktası noktası/DELETE kesme noktası noktası

Yok

Yok

kesme noktası noktası seçili satırından silin.

Yok

kesme noktası noktası/disable kesme noktası noktası

Yok

Yok

Seçili satıra kesme noktası noktası noktasını devre dışı bırakın.kesme noktası noktası kod satırında kalır, ancak reenabled kadar yürütme durdurmaz.

Yok

kesme noktası noktası/etkinleştir kesme noktası noktası

Yok

Yok

Seçili satıra kesme noktası noktası noktasını etkinleştirin.

Tüm kesme noktalarını silme

Yok

Yok

ctrl + ÜST KARAKTER + F9

Tüm kırılma noktalarını silin.

Tüm kesme 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 Izleme penceresini açın.