IDebugControl4::AddBreakpoint2 方法 (dbgeng.h)
AddBreakpoint2 方法會建立目前目標的新斷點。
語法
HRESULT AddBreakpoint2(
[in] ULONG Type,
[in] ULONG DesiredId,
[out] PDEBUG_BREAKPOINT2 *Bp
);
參數
[in] Type
指定新斷點的斷點類型。 這可以是下列其中一個值:
價值 | 描述 |
---|---|
DEBUG_BREAKPOINT_CODE | 軟體斷點 |
DEBUG_BREAKPOINT_DATA | 處理器斷點 |
[in] DesiredId
指定新斷點所需的識別碼。 如果DEBUG_ANY_ID,引擎會挑選未使用的標識符。
[out] Bp
接收新斷點的介面指標。
傳回值
傳回碼 | 描述 |
---|---|
|
方法成功。 |
|
無法以所需的識別碼或無法辨識類型 的值來建立斷點。 |
這個方法也可能傳回其他錯誤值。 如需詳細資訊,請參閱 傳回值。
言論
如果 DesiredId 未DEBUG_ANY_ID,而另一個斷點已經使用 ID DesiredId,則這些方法將會失敗。
斷點會建立空白並停用。 如需設定和啟用斷點的詳細資訊,請參閱 使用斷點。
用戶端會儲存為新斷點的新增器。 請參閱 getAdder 。
Note 即使 IDebugBreakpoint 擴充 COM 介面 IUnknown,斷點的存留期不會使用 IUnknown 介面來控制。 相反地,呼叫 removeBreakpoint 之後,會刪除斷點。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | dbgeng.h (include Dbgeng.h) |