HOW TO:使用伺服器總管逐步執行物件
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
下列程序描述如何使用 Visual Studio [伺服器總管] 逐步執行資料庫物件以便偵錯。這個 SQL 偵錯方法稱為「直接資料庫偵錯」,如果需要的話,可以在任何專案以外的 Visual Studio 完成。您可以逐步執行至預存程序和使用者定義函式 (UDF)。若要偵錯任何其他物件,您必須從預存程序或 UDF 參考它,或是在上述觸發程序的情況中引發它,然後逐步執行至程序或函式以便開始偵錯。
若要利用伺服器總管逐步執行物件
在 Visual Studio 中建立資料庫連接 (如果您尚未這樣做的話)。如需詳細資訊,請參閱 HOW TO:連接資料庫。
如果是使用 C# 或 Visual Basic 撰寫物件,請驗證連接是否已啟用 SQL CLR 偵錯。如需詳細資訊,請參閱 HOW TO:啟用連接的 CLR 偵錯。
在 [伺服器總管] 中,開啟資料庫節點以及適當的資料夾,藉此尋找要偵錯的物件名稱。按兩下物件的檔案名稱,將程式碼載入 [文字編輯器]。
以滑鼠右鍵按一下物件名稱,並在快速鍵功能表上按一下 [逐步執行 <物件型別>] 來使用偵錯工具逐步執行該物件。
- 如果物件是觸發程序,您無法直接逐步執行至物件,而是必須逐步執行至會引發觸發程序的預存程序。
如果物件需要參數,擁有表格的對話方塊將會出現,而此表格包含每個參數的資料列。表格中的每個資料列包含參數名稱的欄位,以及該參數值的欄位。輸入每個參數的值,然後按下 [確定]。
物件的程式碼將會出現,而左邊灰色邊界中的黃色箭號表示將要執行的陳述式。指令指標將會在物件中第一個可執行的程式碼行。
現在則可以使用大部分熟悉的偵錯工具功能。如需詳細資訊,請參閱使用區域變數和監看視窗進行 SQL 物件偵錯和偵錯工具命令和功能的限制。
若要繼續偵錯,請在 [偵錯] 功能表上按一下 [繼續]。程式碼將會執行到下一個中斷點之前。