程式碼逐步執行概觀
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
最常見的偵錯程序之一為逐步執行:就是一次執行一行程式碼。
[偵錯] 功能表提供三個逐步執行程式碼的命令:
逐步執行
不進入函式
跳離函式
[逐步執行] 和 [不進入函式] 只有一點不同,即處理函式呼叫的方式。兩個命令都指示偵錯工具執行下一個程式碼行。如果下一行程式碼中有函式呼叫,[逐步執行] 只執行呼叫本身,並在函式內的第一行程式碼中止。[不進入函式] 會執行整個函式,並在函式外的第一行程式碼中止。如果您想查看函式呼叫的內部,請使用 [逐步執行]。如果您想避免進入函式,請使用 [不進入函式]。
[逐步執行] 會在巢狀函式呼叫中逐步執行最深的巢狀函式。如果您在類似 Func1(Func2()) 的呼叫中使用 [逐步執行],偵錯工具就會逐步執行函式 Func2。
在機器碼中,如果想要逐步執行特定的巢狀函式,請使用快速鍵功能表的 [逐步執行至特定處] 命令 如果您正在偵錯 Managed 程式碼,這個命令會停用。如需詳細資訊,請參閱 HOW TO:逐步執行特定函式。
當您在函式呼叫內想要返回呼叫函式時,請使用 [跳離函式]。[跳離函式] 會繼續執行程式碼直到函式返回,然後在呼叫函式中的返回點上中斷。