Transact-SQL 除錯程式可讓您控制 Database Engine 查詢編輯器視窗中執行哪些 Transact-SQL 語句。 您可以在個別語句上暫停調試程式,然後在該時間點檢視程式代碼項目的狀態。
中斷點
斷點會發出調試程式在特定 Transact-SQL 語句上暫停執行的訊號。 如需斷點的詳細資訊,請參閱使用 Transact-SQL 斷點。
控制語句執行
在 Transact-SQL 除錯程式中,您可以指定下列選項,以在 Transact-SQL 程式代碼中從目前的 語句執行:
執行至下一個斷點。
進入下一個語句。
如果下一個語句叫用預存程式、函式或觸發程式 Transact-SQL,調試程式會顯示包含模組程序代碼的新 [查詢編輯器] 視窗。 窗口處於偵錯模式,而執行會在模組的第一個語句上暫停。 然後,您可以移動模組程式碼,例如,設定斷點或逐步執行程式碼。
略過執行下一個語句。
下一個語句會執行。 不過,如果語句叫用預存程式、函式或觸發程式,則模組程式代碼會執行,直到完成,並將結果傳回給呼叫端程序代碼。 如果您確定預存程式中沒有任何錯誤,您可以跳過執行。 執行會在呼叫預存程式、函式或觸發程式之後,停在接下來的語句上。
跳出預存程式、函式或觸發程式。
執行會在呼叫預存程式、函式或觸發程式之後,停在接下來的語句上。
從當前位置運行到指標所在的當前位置,並忽略所有斷點。
下表列出您可以控制語句在 Transact-SQL 調試程式中執行方式的各種方式。
| 行動 | 程序 |
|---|---|
| 從當前指令開始執行所有指令直到下一個斷點 | 在 [偵錯] 選單上點選 [繼續]。 在 [ 偵錯] 工具列上,按兩下 [ 繼續] 按鈕。 |
| 進入下一個語句或模組 | 在偵錯功能表上,按一下逐步執行。 在 偵錯 工具列上,按一下 逐步執行 按鈕。 按 F11。 |
| 跳過下一個語句或模組 | 在 [ 偵錯] 功能表上,按兩下 [ 逐步執行]。 在偵錯工具列上,按一下逐步執行按鈕。 按 F10。 |
| 走出模組 | 在 [偵錯] 功能表上,按一下 [跳出]。 在 [ 偵錯] 工具列上,按兩下 [ 跳出] 按鈕。 按 SHIFT+F11。 |
| 執行至目前的游標位置 | 在 [查詢編輯器] 視窗中按下滑鼠右鍵,然後按兩下[ 執行至數據指標]。 按 CTRL+F10。 |