程式碼逐步執行概觀

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

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

標題適用於

標題適用於

最常見的一種偵錯程序是「逐步執行」(Stepping)。 逐步執行就是一次執行一行程式碼。

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

  • 逐步執行

  • 不進入函式

  • 跳離函式

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

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

如果想要逐步執行特定的巢狀函式,請使用捷徑功能表的 [逐步執行至特定處] 命令。 如需詳細資訊,請參閱 HOW TO:逐步執行特定函式

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

請參閱

概念

執行控制項