共用方式為


程式碼逐步執行概觀

更新:2007 年 11 月

這個主題適用於:

版本

Visual Basic

C#

C++

Web Developer

Express 版

標題適用於 標題適用於 標題適用於 標題適用於

Standard 版

標題適用於 標題適用於

標題適用於

標題適用於

Pro/Team 版

標題適用於 標題適用於

標題適用於

標題適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

最常見的偵錯程序之一為逐步執行:就是一次執行一行程式碼。

[偵錯] 功能表提供三個逐步執行程式碼的命令:

  • 逐步執行

  • 不進入函式

  • 跳離函式

[逐步執行] 和 [不進入函式] 只有一點不同,即處理函式呼叫的方式。兩個命令都指示偵錯工具執行下一個程式碼行。如果下一行程式碼中有函式呼叫,[逐步執行] 只執行呼叫本身,並在函式內的第一行程式碼中止。[不進入函式] 會執行整個函式,並在函式外的第一行程式碼中止。如果您想查看函式呼叫的內部,請使用 [逐步執行]。如果您想避免進入函式,請使用 [不進入函式]。

[逐步執行] 會在巢狀函式呼叫中逐步執行最深的巢狀函式。如果您在類似 Func1(Func2()) 的呼叫中使用 [逐步執行],偵錯工具就會逐步執行函式 Func2。

在機器碼中,如果想要逐步執行特定的巢狀函式,請使用快速鍵功能表的 [逐步執行至特定處] 命令 如果您正在偵錯 Managed 程式碼,這個命令會停用。如需詳細資訊,請參閱 HOW TO:逐步執行特定函式

當您在函式呼叫內想要返回呼叫函式時,請使用 [跳離函式]。[跳離函式] 會繼續執行程式碼直到函式返回,然後在呼叫函式中的返回點上中斷。

請參閱

概念

執行控制項