IDebugBreakpoint2::SetMatchThreadId 方法 (dbgeng.h)

SetMatchThreadId 方法设置可以触发断点的线程的引擎线程 ID。

语法

HRESULT SetMatchThreadId(
  [in] ULONG Thread
);

参数

[in] Thread

可以触发此断点的线程的引擎线程 ID。

返回值

返回代码 描述
S_OK
该方法成功。
E_NOINTERFACE
找不到 Thread 指定的线程。
E_INVALIDARG
目标位于内核中,断点是处理器断点。 处理器断点不能限制在内核模式下的线程。
 

此方法还可以返回其他错误值。 有关详细信息,请参阅 返回值

言论

如果已为断点设置线程,则仅当该线程命中断点时,才能触发断点。 如果尚未设置线程,任何线程都可以触发断点。

如果已设置线程,可以通过将 ID 设置为DEBUG_ANY_ID来删除该设置。

有关断点属性的详细信息,请参阅 控制断点标志和参数

要求

要求 价值
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)