Transact-SQL hata ayıklayıcı temelleri
The Transact-SQL debugger helps you find errors in Transact-SQL code by investigating the run-saat behavior of the code. Sonra küme Database Engine Sorgu Düzenleyicisi penceresinde, mod, hata ayıklamak için belirli satırlar kod yürütmeye ara vermek ve tarafından kullanılan veya bunlar tarafından döndürülen verileri ve bilgileri inceleyin. Transact-SQL ifadeler.
Transact-SQL kodu gezinme
The Transact-SQL debugger provides the following options that you can use to navigate through Transact-SQL code when the Database Engine Query Editor window is in debug mode:
küme birey, kesme Transact-SQL ifadeler.
Hata Ayıklayıcısı'nı başlattığınızda, Query düzenleyici penceresinde kodunun ilk satırında duraklatır.Sahip olduğunuz ilk kesme noktası'nı çalıştırmak için küme, kullanabileceğiniz Devam etmek özelliği.Ayrıca Devam etmek özelliği, pencere şu anda duraksamış herhangi bir yerden sonraki kesme noktası noktası için çalıştırın.
Sonraki deyim adım.
Bu seçenek dolaşmak sağlar bir küme tek tek tabloların ve olduklarında, davranışlarını gözlemek için.
Içine veya üzerine bir saklı yordam veya işlev çağrısı adım.
Saklı bir yordam hata olduğundan eminseniz, üzerine adım.Yordamı, tam olarak yürütülür ve sonuçlar için kodu döndürülür.
If you want to debug a stored procedure or function, you can step into the module.SQL Server Management Studio opens a new Database Engine Query Editor window that is populated with the source code for the module, places the window into debug mode, and then pauses execution on the first statement in the module.Sonra modül kodu ile örneğin, kesme noktalarını belirleme veya kod içinde atlama gidebilirsiniz.
Nasıl hata kodu giderek sağlar hakkında daha fazla bilgi için bkz: Transact-SQL kodu atlama.
Hata ayıklama bilgilerini görüntüleme
Her hata ayıklayıcısını üzerinde belirli bir yürütme duraklatır. Transact-SQL deyim, aşağıdaki hata ayıklayıcısını windows, geçerli yürütme durumu görüntülemek için kullanabilirsiniz:
Yerel öğeler and Izleme. Bu windows görüntü şu anda ayrılmış.Transact-SQL ifadeler. Deyimleridir Transact-SQL bir tek, skaler ifadesi değerlendirme yan tümceleri. The Transact-SQL debugger supports viewing expressions that reference Transact-SQL variables, parameters, or the yerleşik işlevler that have names that start with @@. Bu, ayrıca ifadeler için atanmış olan veri değerleri görüntüler.
QuickWatch. Bu pencerede bir değerini görüntüler.Transact-SQL Bu deyim için kaydetme etkinleştirir ve ifade bir Izleme penceresini açın.
Kesme noktası. Bu pencere, geçerli olarak küme görüntüler kesme noktaları ve bunları yönetmenizi sağlar.
Yığın arayın.. Bu pencere, geçerli yürütme konumunu görüntüler.Ve tüm işlevleri, saklı yordamlar veya geçerli konumdan yürütme ulaşmak için Tetikleyicileri yürütme özgün sorgu Düzenleyicisi penceresinde nasıl geçtiğini hakkında bilgi sağlar.
Output. Bu pencere, iletileri ve program verileri, sistem hata iletileri gibi çeşitli görüntüler.
sonuçlar and Iletileri. Bu sekmeler Query Düzenleyicisi penceresinde daha önce sonuçlarını görüntülemeTransact-SQL ifadeler.
Bilgi görüntüleme hakkında daha fazla bilgi için bkz: Transact-SQL hata ayıklama bilgilerini görüntüleme.