HOW TO:逐步執行特定函式
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
如果您正在逐步執行巢狀函式呼叫,可以使用快速鍵功能表中的 [逐步執行至特定處] 來選擇您要逐步執行的函式。例如,呼叫 Func1(Func2()), 時,您可以選擇逐步執行 Func1 或 Func2。這個命令適用於任何巢狀層次數。
在舊版的 Visual Studio 中,這項功能只適用於機器碼。在最新的版本中,逐步執行特定函式則適用於 Managed 程式碼和機器碼,但卻不適用於 Managed 程式碼和機器碼兩者之間的逐步執行。
在機器碼中,[逐步執行至特定處] 不適用於虛擬函式。
在 Managed 程式碼中,[逐步執行至特定處] 可讓您逐步執行屬性和運算子,即使您在 [選項] 對話方塊中關閉了逐步執行屬性和運算子的功能也一樣。
在 Managed 程式碼中,您必須關閉 Just My Code 才能逐步執行特定函式。如果您使用 [逐步執行至特定處],並選取非使用者程式碼的函式,將會出現一個對話方塊,指出函式是非使用者程式碼,並提示您關閉 Just My Code。如果您選擇關閉 Just My Code,偵錯工具便會逐步執行選取的函式。如果您選擇不要關閉 Just My Code,則偵錯工具就不會進入該函式。
若要逐步執行特定函式
請先將執行點進階到您要逐步執行的函式呼叫 (您可能想使用中斷點、[逐步執行]、[不進入函式] 或 [執行至游標位置])。
在來源視窗上按一下滑鼠右鍵即可開啟快速鍵功能表。
按一下 [逐步執行至特定處],並在子功能表中選擇所需的函式。
偵錯工具執行函式呼叫並在所選函式的開頭處中斷。只有在執行點位於包含巢狀函式的程式碼行時,[逐步執行至特定處] 命令才會出現。
請參閱
工作
HOW TO:逐步執行 Managed 程式碼中的屬性和運算子