共用方式為


HOW TO:設定函式中斷點

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於 標題適用於 標題不適用於

Pro、Premium 和 Ultimate

標題適用於

標題適用於

標題適用於

標題適用於

標題適用於

您可以在函式開頭或函式中的指定位置設定中斷點。 在指令碼中,只可以將中斷點設定在函式的開頭。

若要插入函式中斷點

  1. (選擇性) 在來源視窗中,按一下函式的名稱。

    這會將函式的名稱插入 [新增中斷點] 對話方塊,使您不需要輸入該名稱。

  2. 在 [偵錯] 功能表中,指向 [新增中斷點],然後按一下 [在函式中斷]。

    [新增中斷點] 對話方塊就會出現。

  3. 如果 [函式] 文字方塊並未顯示您要設定中斷點的函式名稱,請在 [函式] 方塊中輸入函式名稱,並確定 [語言] 下拉式清單 (Drop-Down List) 顯示函式的正確程式語言。

    如果函式並未多載,則只需要函式名稱。 針對多載函式,您可以指定引數以便正確設定中斷點。 在置於括號中的參數型別名稱之前輸入函式名稱。 例如,針對名為 A 並且在 string 參數之前使用 int 參數的 C# 方法,請輸入 A(int, string)。

    在原生 C++ 中,您可以使用內容運算子 如需詳細資訊,請參閱內容運算子 (C/C++ 語言的運算式)

  4. (僅適用於 Visual Basic 和 C#) 如果要讓 Visual Studio IntelliSense 驗證您所輸入的函式名稱,請選取 [使用 Intellisense 驗證函式名稱] 核取方塊。

    如果選取了核取方塊,而您輸入的名稱不符合多載簽章,則會出現 [選擇中斷點] 對話方塊,讓您可以選擇要將中斷點放在哪個多載中。

    如果沒有選取這個核取方塊,並輸入函式名稱,中斷點就會放在所有多載中。

    如果沒有選取這個核取方塊,而您輸入不相符的簽章,則不會在程式碼中插入任何中斷點。

  5. 中斷點會設定在函式的開頭。 如果您想要將中斷點設定在函式的不同位置,請變更 [] 和 [字元] 方塊中的值。

  6. 按一下 [確定]。

若要從中斷點視窗插入函式中斷點

  1. 在 [中斷點] 視窗中按一下 [新增] 下拉式清單,然後選取 [在函式中斷]。

    [新增中斷點] 對話方塊隨即出現。

  2. 在 [函式] 文字方塊中輸入函式名稱,並且確定 [語言] 下拉式清單顯示函式的正確程式語言。

    如果函式並未多載,則只需要函式名稱。 針對多載函式,您可以指定引數以便正確設定中斷點。 在置於括號中的參數型別名稱之前輸入函式名稱。 例如,針對名為 A 並且在 string 參數之前使用 int 參數的 C# 方法,請輸入 A(int, string)。

    在原生 C++ 中,您可以使用內容運算子 如需詳細資訊,請參閱內容運算子 (C/C++ 語言的運算式)

  3. (僅適用於 Visual Basic 和 C#) 如果要讓 Visual Studio IntelliSense 驗證您所輸入的函式名稱,請選取 [使用 Intellisense 驗證函式名稱] 核取方塊。

    如果選取這個核取方塊,而您輸入的資訊不符合多載簽章,則會出現 [選擇中斷點] 對話方塊,讓您可以選擇將中斷點插入哪個多載中。

    如果沒有選取這個核取方塊,而您只輸入函式名稱,則會將中斷點插入至所有多載中。

    如果沒有選取這個核取方塊,而您輸入不相符的簽章,則不會在程式碼中插入任何中斷點。

  4. 中斷點會設定在函式的開頭。 如果您想要將中斷點設定在函式的不同位置,請編輯 [] 和 [字元] 方塊的值。

  5. 按一下 [確定]。

請參閱

參考

內容運算子 (C/C++ 語言的運算式)

概念

中斷點和追蹤點