共用方式為


HOW TO:指定中斷點條件

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

標題適用於

標題適用於

標題適用於

標題適用於

標題適用於

「中斷點條件」(Breakpoint Condition) 是到達中斷點時,偵錯工具所要評估的運算式。 如果滿足條件,偵錯工具會檢查HOW TO:指定叫用次數,判斷是否要中斷 (或是執行另一個指定動作)。

這個條件可以是偵錯工具所能辨識的任何有效運算式。 例如,在銀行程式中,您可以設定如 balance < 0 之類的中斷點條件。 如需有效運算式的詳細資訊,請參閱偵錯工具中的運算式

如果使用無效的語法設定中斷點條件,警告訊息則會立即出現。 如果使用有效的語法,但是無效的語意指定中斷點條件,在第一次叫用中斷點時,則會出現警告訊息。 在任一情況下,當叫用無效的中斷點時,偵錯工具便會中斷執行。 只有在條件是有效的並且評估為 false 時,才會略過中斷點。

注意事項注意事項

根據您目前使用的設定或 Visual Studio 版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。 若要變更設定,請按一下 [工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

若要指定中斷點條件

  1. 在 [中斷點] 視窗中,以滑鼠右鍵按一下包含中斷點圖像的行,然後從捷徑功能表按一下 [條件]。

    -或-

    在來源、[反組譯碼] 或 [呼叫堆疊] 中,以滑鼠右鍵按一下包含中斷點圖像的行,然後從捷徑功能表的 [中斷點] 按一下 [條件]。

  2. 在 [中斷點條件] 對話方塊的 [條件] 方塊中輸入有效的運算式,例如 myLocalVariable > 1。 如需有效運算式的詳細資訊,請參閱偵錯工具中的運算式

  3. 如果想要在滿足運算式時中斷,請選擇 [為 true],如果想要在運算式的值變更時中斷,請選擇 [已變更]。

    注意事項注意事項

    在第一次到達中斷點之前,偵錯工具不會評估運算式。 如果對機器碼選擇 [已變更],偵錯工具不會將條件的第一次評估視為變更,因此在第一次評估時,將不會叫用中斷點。 如果對 Managed 程式碼選擇 [已變更],則會在選取 [已變更] 之後的第一次評估時叫用中斷點。

  4. 按一下 [確定]。

請參閱

概念

中斷點和追蹤點

其他資源

偵錯工具中的運算式