概括Visual Studio CLR調試器兩種方法
我們現在可以利用Visual Studio中的CLR調試器來為我們服務,總結了一點方法共大家參考一下,希望對大家有幫助。在Visual Studio中開發SQL Server CLR代碼的好處在于,可以充分利用調試方面的工具。我們在開發普通的.net代碼時,對采用Visual Studio中的調試器進行單步調試已經是輕車熟路;在編寫SQL Server的CLR代碼時,又如何使用Visual Studio進行調試呢?接下來本文將介紹三種調試的方法。
CLR調試器方法1:使用測試腳本
另一種方法是創建一個測試腳本,然后調試測試腳本。測試腳本創建后,保存在解決方案中的“Test Scripts”文件夾。以下是代碼在Test1.sql腳本范例,我們將用以下指定的字符串數值作為參數來運行sortString函數。
- select dbo.sortString('apple,pear,orange,banana,grape,kiwi')
設置好斷點后,右擊測試腳本,在彈出菜單中選擇“Debug Script”即可開始調試。
需要注意的是:采用測試腳本進行測試時,必須要設置斷點,否則調試器將不會停止,直到執行完所有的代碼。
一旦調試過程開始,將停止在***個斷點,如圖2所示。
這時,我們可以逐行單步執行每一步驟的代碼行,看到數值變化的情況。
CLR調試器方法2:使用一個應用程序進行測試
在這個方法中,采用Visual Studio來調試應用程序。該程序作為測試驅動,如果應用程序調用SQL Server的CLR代碼并且CLR代碼中設置了斷點,我們就可以調試該代碼了。
小結
本文介紹了在Visual Studio 中調試CLR代碼的方法。對于CLR觸發器,可以創建測試腳本,當測試腳本對表進行增、刪改的操作時,一旦程序運行到觸發器代碼的斷點位置,程序就可以停下調試了。另一種方式這樣做是要調試存儲過程來觸發CLR觸發器代碼。
【編輯推薦】