DkmRuntimeClrDataBreakpoint.Create 方法

定义

创建新的 DkmRuntimeClrDataBreakpoint 对象。 创建后,断点处于禁用状态,必须显式启用。 调用方负责在完成后关闭创建的对象。

此 API 是在 Visual Studio 16 RTM (VS16RTM) 中引入的。

public:
 static Microsoft::VisualStudio::Debugger::Breakpoints::DkmRuntimeClrDataBreakpoint ^ Create(Guid SourceId, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::Clr::DkmClrRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::Breakpoints::DkmDataAccessStopMask Access, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeClrDataBreakpoint Create (Guid SourceId, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.Breakpoints.DkmDataAccessStopMask Access, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Guid * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance * Microsoft.VisualStudio.Debugger.Breakpoints.DkmDataAccessStopMask * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Breakpoints.DkmRuntimeClrDataBreakpoint
Public Shared Function Create (SourceId As Guid, Thread As DkmThread, RuntimeInstance As DkmClrRuntimeInstance, Access As DkmDataAccessStopMask, DataItem As DkmDataItem) As DkmRuntimeClrDataBreakpoint

参数

SourceId
Guid

中标识对象的源。 当多个组件可能创建类的实例时,SourceIds 用于在方案中启用筛选。 例如,源 id 可用于确定断点是否来自 AD7 AL (ex: user 断点或其他) SDM 级别可见的断点,而不是可能由另一个组件创建的断点 (例如,用于单步执行) 的内部断点。

Thread
DkmThread

[In,可选]应在其上激发此断点的线程。 如果为 null,则将在所有线程上触发断点。

RuntimeInstance
DkmClrRuntimeInstance

中表示在目标进程中运行的 CLR 实例。

Access
DkmDataAccessStopMask

中屏蔽应激发数据断点的原因。 例如,如果设置了 "Write",则在写入内存位置时将激发断点。

DataItem
DkmDataItem

[In,可选]要添加到新的 DkmRuntimeClrDataBreakpoint 实例的数据对象。 如果调用方不需要添加数据项,则传递 "null"。

返回

DkmRuntimeClrDataBreakpoint

弄此方法调用的结果。

适用于