HOW TO:逐步執行特定函式
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro、Premium 和 Ultimate |
![]() |
![]() |
![]() |
![]() |
如果您正在逐步執行巢狀函式呼叫,可以使用捷徑功能表中的 [逐步執行至特定處] 來選擇您要逐步執行的函式。 例如,呼叫 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 程式碼中的屬性和運算子