Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kesme noktası eylemi, Transact-SQL hata ayıklayıcının kesme noktası için gerçekleştirdiği özel bir görevi belirtir. Belirtilen isabet sayısına ulaşılırsa ve belirtilen kesme noktası koşulu karşılanırsa, hata ayıklayıcı kesme noktası için belirtilen eylemi gerçekleştirir.
Eylemle ilgili dikkat edilmesi gerekenler
Kesme noktası için varsayılan eylem, hem isabet sayısı hem de kesme noktası koşulu karşılandığında yürütmeyi kesmektir. Transact-SQL hata ayıklayıcısındaki bir eylemin birincil kullanımı, bilgileri hata ayıklayıcısı Çıktı penceresine yazdırmaktır.
İleti , Çıkış Penceresinde bir ileti göster: kutusunda belirtilir ve hata ayıklanan Transact-SQL bilgilerini içeren ifadeleri içeren bir metin dizesi olarak belirtilir. İfadeler şunlardır:
Transact-SQL ifadesi, küme parantezleri içinde (
{}) yer alır. İfadeler Transact-SQL değişkenleri, parametreleri ve yerleşik işlevleri içerebilir. Örnek olarak{@MyVariable},{@NameParameter},{@@SPID}veya{SERVERPROPERTY('ProcessID')}verilebilir.Aşağıdaki anahtar sözcüklerden biri:
$ADDRESSkesme noktasının ayarlandığı saklı yordamın veya kullanıcı tanımlı işlevin adını döndürür. Kesme noktası düzenleyici penceresinde ayarlandıysa,$ADDRESSdüzenlenen betik dosyasının adını döndürür.$ADDRESSve$FUNCTIONaynı bilgileri Transact-SQL hata ayıklayıcısında döndürebilirsiniz.$CALLERsaklı yordam veya işlev olarak adlandırılan Transact-SQL kod biriminin adını döndürür. Kesme noktası düzenleyici penceresindeyse döndürür$CALLER<No caller available>. Kesme noktası, düzenleyici penceresindeki koddan çağrılan saklı bir yordamda veya kullanıcı tanımlı işlevdeyse,$CALLERdüzenlenen dosyanın adını döndürür. Kesme noktası başka bir saklı yordamdan veya işlevden çağrılan bir saklı yordamda veya kullanıcı tanımlı işlevdeyse,$CALLERçağıran yordamın veya işlevin adını döndürür.$CALLSTACKzincirdeki geçerli saklı yordamı veya kullanıcı tanımlı işlevi çağıran işlevlerin çağrı yığınını döndürür. Kesme noktası düzenleyici penceresindeyse,$CALLSTACKdüzenlenen betik dosyasının adını döndürür.$FUNCTIONkesme noktasının ayarlandığı saklı yordamın veya kullanıcı tanımlı işlevin adını döndürür. Kesme noktası düzenleyici penceresinde ayarlandıysa,$FUNCTIONdüzenlenen betik dosyasının adını döndürür.$PIDve$PNAMETransact-SQL çalıştığı Veritabanı Altyapısı örneğini çalıştıran işletim sistemi işleminin kimliğini ve adını döndürür.$PIDaynı kimliğiSERVERPROPERTY('ProcessID')olarak döndürür, ancak$PIDbir onaltılık değerken,SERVERPROPERTY('ProcessID')bir ondalık değerdir.$TIDve$TNAMETransact-SQL toplu işlemini çalıştıran işletim sistemi iş parçacığının kimliğini ve adını döndürür. İş parçacığı, Veritabanı Motoru örneğini çalıştıran işlemle ilişkilidir.$TIDile aynı değeri döndürür, ancak ondalıkSELECT kpid FROM sys.sysprocesses WHERE spid = @@SPIDdeğer$TIDisekpidonaltılık bir değerdir.
Ayrıca, iletide küme ayraçları ve ters eğik çizgilerin kullanılmasına izin vermek için ters eğik çizgi karakterini (
\) kaçış karakteri olarak kullanabilirsiniz:\{,\}ve\\.
Eylem belirtme
Düzenleyici penceresinde kesme noktası karakterine sağ tıklayın ve kısayol menüsünde Eylemler'i seçin.
-veya-
Kesme Noktaları penceresinde kesme noktası karakterine sağ tıklayın ve kısayol menüsünden Ayarlar'ı seçin.
Kesme Noktası Ayarları iletişim kutusunda Eylemler seçeneğini belirleyin.
Çıkış Penceresinde Mesaj Göster: iletişim kutusunda bir ifade girin.
Kesme noktasının yürütmeyi duraklatmasını istemiyorsanız Kod yürütmeye devam et'i seçin. Bu seçenek yalnızca Eylemler seçeneğini belirlediğinizde etkindir.
Değişiklikleri uygulamak için Kapat'ı seçin.