程式碼逐步執行概觀
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium 和 Ultimate |
最常見的一種偵錯程序是「逐步執行」(Stepping)。 逐步執行就是一次執行一行程式碼。
[偵錯] 功能表提供三個逐步執行程式碼的命令:
逐步執行
不進入函式
跳離函式
[逐步執行] 和 [不進入函式] 只有一點不同,即處理函式呼叫的方式。 兩個命令都指示偵錯工具執行下一個程式碼行。 如果下一行程式碼中有函式呼叫,[逐步執行] 只執行呼叫本身,並在函式內的第一行程式碼中止。 [不進入函式] 會執行整個函式,並在函式外的第一行程式碼中止。 如果您想查看函式呼叫的內部,請使用 [逐步執行]。 如果您想避免進入函式,請使用 [不進入函式]。
[逐步執行] 會在巢狀函式呼叫中逐步執行最深的巢狀函式。 如果您在類似 Func1(Func2()) 的呼叫中使用 [逐步執行],偵錯工具就會逐步執行函式 Func2。
如果想要逐步執行特定的巢狀函式,請使用捷徑功能表的 [逐步執行至特定處] 命令。 如需詳細資訊,請參閱 HOW TO:逐步執行特定函式。
當您在函式呼叫內想要返回呼叫函式時,請使用 [跳離函式]。 [跳離函式] 會繼續執行程式碼直到函式返回,然後在呼叫函式中的返回點上中斷。