共用方式為


HOW TO:使用伺服器總管逐步執行物件

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165041.DoesApplybmp(zh-tw,VS.100).gif ms165041.DoesApplybmp(zh-tw,VS.100).gif ms165041.DoesApplybmp(zh-tw,VS.100).gif ms165041.DoesNotApplybmp(zh-tw,VS.100).gif

下列程序描述如何使用 Visual Studio [伺服器總管],透過逐步執行資料庫物件開始偵錯。這種 Transact-SQL 偵錯方法稱為「直接資料庫偵錯」(Direct Database Debugging),如有必要,可在任何專案以外的 Visual Studio 中進行。您可以逐步執行預存程序和使用者定義函式 (UDF)。若要偵錯任何其他物件,您必須從預存程式或 UDF 參考該物件,若是使用觸發程序,則需引發該物件,然後逐步執行程序或函式以開始偵錯。

使用伺服器總管逐步執行物件

  1. 在 [伺服器總管] 中,如果尚未建立與資料庫的連接,請先建立。如需詳細資訊,請參閱 HOW TO:使用伺服器總管連接到資料庫

  2. 在 [伺服器總管] 中,依序開啟資料庫節點及正確的資料夾,找到要偵錯之物件的名稱。按兩下物件檔案的名稱,將程式碼載入至 Transact-SQL 編輯器。

  3. 以滑鼠右鍵按一下物件名稱,然後按一下捷徑功能表的 [逐步執行 <物件型別>],使用偵錯器逐步執行該物件。注意:如果物件是觸發程序,您不能直接逐步執行該物件,而必須逐步執行至能引發該觸發程序的預存程序。

  4. 如果物件需要參數,會出現一個對話方塊,其中顯示包含每列一個參數的資料表。資料表中的每列均有一欄參數名稱,以及一欄該參數的值。請輸入每一個參數的值,然後按一下 [確定]。

    接著會顯示物件的程式碼,左邊的灰色邊界會出現一個黃色箭號,代表即將要執行的陳述式。指令指標會出現在物件中第一個可執行的程式碼行。

    現在您可以使用大多數熟悉的偵錯功能了。如需詳細資訊,請參閱 使用區域變數與監看式視窗偵錯 Transact-SQL 物件偵錯工具命令和功能的限制

  5. 若要繼續偵錯,請按一下 [偵錯] 功能表上的 [繼續]。程式碼會逐步執行到下一個中斷點。

請參閱

其他資源

通用程序參考 (偵錯 Transact-SQL)