DkmRuntimeClrDataBreakpoint.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建新的 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"。
返回
弄此方法调用的结果。