IDebugPendingBreakpoint2

這個介面代表可系結至程序代碼位置的斷點。

語法

IDebugPendingBreakpoint2 : IUnknown

實作者的注意事項

偵錯引擎 (DE) 會實作此介面,作為其對斷點支援的一部分。

呼叫端注意事項

呼叫 CreatePendingBreakpoint 會從 IDebugBreakpointRequest2 介面建立暫止斷點。 對 Bind呼叫會IDebugBreakpoint2建立介面,表示程式中系結的斷點。

依照 Vtable 順序的方法

下表顯示 IDebugPendingBreakpoint2 方法。

方法 描述
CanBind 判斷這個暫止斷點是否可以系結至程序代碼位置。
Bind 將這個擱置中的斷點系結至一或多個程序代碼位置。
GetState 取得這個暫止斷點的狀態。
GetBreakpointRequest 取得用來建立這個暫止斷點的斷點要求。
Virtualize 切換這個暫止斷點的虛擬化狀態。
啟用 切換這個暫止斷點的啟用狀態。
SetCondition 設定或變更與此擱置斷點相關聯的條件。
SetPassCount 設定或變更與此暫止斷點相關聯的傳遞計數。
EnumBoundBreakpoints 列舉從這個暫止斷點系結的所有斷點。
EnumErrorBreakpoints 列舉由此擱置斷點所產生的所有錯誤斷點。
刪除 刪除這個擱置中的斷點,以及從它系結的所有斷點。

備註

IDebugPendingBreakpoint2 可以視為將斷點系結至可套用至一或多個程式之程式之程式代碼所需之所有必要資訊的提供者。

擱置中的斷點可能會產生多個系結斷點。 例如,C++樣式範本中的斷點可能會針對該範本的每個唯一實例產生系結斷點。

需求

標頭:msdbg.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱