中斷點有三種類型:擱置中、綁定和錯誤。
待定中斷點:
是一個抽象概念,其中包含將中斷點繫結到一個或多個程式中一個或多個程式碼上下文所需的所有資訊。 每次正在偵錯的程式導致程式碼載入時,偵錯引擎都會檢查所有擱置中的岔斷點,以查看它們是否可以系結。
未決中斷點本身從不直接繫結到程式碼,而是負責收集並包含所有由它產生的繫結中斷點。
由 IDebugPendingBreakpoint2 介面表示。
繫結中斷點:
是與或繫結至單一程式碼內容的中斷點的抽象概念。 每一個已繫結斷點都是為了回應待處理的斷點而產生的。 不過,擱置中的斷點可以產生多個綁定斷點。
卸載程式碼時,可以取消繫結並捨棄繫結的中斷點。
由 IDebugBoundBreakpoint2 介面表示。
錯誤中斷點:
是抽象概念,用於描述嘗試將擱置中斷點繫結至程式碼內容時的錯誤。 錯誤中斷點是指位置上的錯誤或中斷點表達式本身的錯誤。 如需相關資訊,請參閱 繫結岔斷點。
中斷點錯誤既可以是錯誤或警告。
由 IDebugErrorBreakpoint2 介面表示。