HOW TO:指定中斷點條件
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro、Premium 和 Ultimate |
「中斷點條件」(Breakpoint Condition) 是到達中斷點時,偵錯工具所要評估的運算式。 如果滿足條件,偵錯工具會檢查HOW TO:指定叫用次數,判斷是否要中斷 (或是執行另一個指定動作)。
這個條件可以是偵錯工具所能辨識的任何有效運算式。 例如,在銀行程式中,您可以設定如 balance < 0 之類的中斷點條件。 如需有效運算式的詳細資訊,請參閱偵錯工具中的運算式。
如果使用無效的語法設定中斷點條件,警告訊息則會立即出現。 如果使用有效的語法,但是無效的語意指定中斷點條件,在第一次叫用中斷點時,則會出現警告訊息。 在任一情況下,當叫用無效的中斷點時,偵錯工具便會中斷執行。 只有在條件是有效的並且評估為 false 時,才會略過中斷點。
![]() |
---|
根據您目前使用的設定或 Visual Studio 版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。 若要變更設定,請按一下 [工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
若要指定中斷點條件
在 [中斷點] 視窗中,以滑鼠右鍵按一下包含中斷點圖像的行,然後從捷徑功能表按一下 [條件]。
-或-
在來源、[反組譯碼] 或 [呼叫堆疊] 中,以滑鼠右鍵按一下包含中斷點圖像的行,然後從捷徑功能表的 [中斷點] 按一下 [條件]。
在 [中斷點條件] 對話方塊的 [條件] 方塊中輸入有效的運算式,例如 myLocalVariable > 1。 如需有效運算式的詳細資訊,請參閱偵錯工具中的運算式。
如果想要在滿足運算式時中斷,請選擇 [為 true],如果想要在運算式的值變更時中斷,請選擇 [已變更]。
注意事項
在第一次到達中斷點之前,偵錯工具不會評估運算式。 如果對機器碼選擇 [已變更],偵錯工具不會將條件的第一次評估視為變更,因此在第一次評估時,將不會叫用中斷點。 如果對 Managed 程式碼選擇 [已變更],則會在選取 [已變更] 之後的第一次評估時叫用中斷點。
按一下 [確定]。