Share via


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,則偵錯工具就不會進入該函式。

若要逐步執行特定函式

  1. 請先將執行點進階到您要逐步執行的函式呼叫。 您可以使用中斷點、[逐步執行]、[不進入函式] 或 [執行至游標處]。

  2. 以滑鼠右鍵按一下來源視窗。

  3. 按一下 [逐步執行至特定處],並選擇所需的函式。

    偵錯工具執行函式呼叫並在所選函式的開頭處中斷。 只有在執行點位於包含巢狀函式的程式碼行時,[逐步執行至特定處] 命令才會出現。

請參閱

工作

HOW TO:逐步執行 Managed 程式碼中的屬性和運算子

概念

執行控制項