共用方式為


逐步執行程式代碼 Transact-SQL

Transact-SQL 除錯程式可讓您控制 Database Engine 查詢編輯器視窗中執行哪些 Transact-SQL 語句。 您可以在個別語句上暫停調試程式,然後在該時間點檢視程式代碼項目的狀態。

中斷點

斷點會發出調試程式在特定 Transact-SQL 語句上暫停執行的訊號。 如需斷點的詳細資訊,請參閱使用 Transact-SQL 斷點。

控制語句執行

在 Transact-SQL 除錯程式中,您可以指定下列選項,以在 Transact-SQL 程式代碼中從目前的 語句執行:

  • 執行至下一個斷點。

  • 進入下一個語句。

    如果下一個語句叫用預存程式、函式或觸發程式 Transact-SQL,調試程式會顯示包含模組程序代碼的新 [查詢編輯器] 視窗。 窗口處於偵錯模式,而執行會在模組的第一個語句上暫停。 然後,您可以移動模組程式碼,例如,設定斷點或逐步執行程式碼。

  • 略過執行下一個語句。

    下一個語句會執行。 不過,如果語句叫用預存程式、函式或觸發程式,則模組程式代碼會執行,直到完成,並將結果傳回給呼叫端程序代碼。 如果您確定預存程式中沒有任何錯誤,您可以跳過執行。 執行會在呼叫預存程式、函式或觸發程式之後,停在接下來的語句上。

  • 跳出預存程式、函式或觸發程式。

    執行會在呼叫預存程式、函式或觸發程式之後,停在接下來的語句上。

  • 從當前位置運行到指標所在的當前位置,並忽略所有斷點。

下表列出您可以控制語句在 Transact-SQL 調試程式中執行方式的各種方式。

行動 程序
從當前指令開始執行所有指令直到下一個斷點 在 [偵錯] 選單上點選 [繼續]

在 [ 偵錯] 工具列上,按兩下 [ 繼續] 按鈕。
進入下一個語句或模組 偵錯功能表上,按一下逐步執行

偵錯 工具列上,按一下 逐步執行 按鈕。

按 F11。
跳過下一個語句或模組 在 [ 偵錯] 功能表上,按兩下 [ 逐步執行]。

偵錯工具列上,按一下逐步執行按鈕。

按 F10。
走出模組 在 [偵錯] 功能表上,按一下 [跳出]。

在 [ 偵錯] 工具列上,按兩下 [ 跳出] 按鈕。

按 SHIFT+F11。
執行至目前的游標位置 在 [查詢編輯器] 視窗中按下滑鼠右鍵,然後按兩下[ 執行至數據指標]。

按 CTRL+F10。

另請參閱

Transact-SQL 偵錯工具資訊