Microsoft.VisualStudio.Debugger.Breakpoints 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| DkmBoundBreakpoint |
表示已绑定 (解析) 到特定代码指令地址或特定数据元素的断点。 例如,在 C++ 模板中,可以为源行创建 DkmPendingBreakpoint。 断点管理器会将其解析为零 (例如:模块未加载) ,一个 (示例:模板仅用于“int”) 或许多 (例如:模板与许多模板参数一起使用) 位置。 每个位置都有一个 DkmBoundBreakpoint 对象。 |
| DkmBreakpointCondition |
应触发断点的条件。 |
| DkmBreakpointFileUpdateNotification |
用于向断点管理器发送文件更新通知的对象。 |
| DkmBreakpointHitCountCondition |
断点命中计数的值应导致触发断点。 |
| DkmEvaluationBreakpointCondition |
表示在目标计算机上计算的条件。 这些对象用于在目标上实现表达式计算器的语言。 |
| DkmPendingAddressBreakpoint |
请求绑定到特定指令地址的挂起断点。 在 IDE 中,这些断点是从调用堆栈窗口、反汇编窗口或通过在函数断点对话框中输入十六进制地址来设置的。 由于 DkmInstructionAddress 作为输入提供,因此这些断点可以支持运行时,这些断点无法将其地址保存到字符串 (例如解释器) 。 |
| DkmPendingAddressNameBreakpoint |
请求绑定到特定指令地址字符串中的代码元素的挂起断点。 在 IDE 中,当用户在调用堆栈或反汇编窗口中设置断点,然后要求调试器在另一个调试会话或同一调试会话中的另一个进程中重新绑定断点时,将创建这些断点。 |
| DkmPendingBreakpoint |
绑定到用户级构造 (高级断点对象,例如:源文件、函数名称) ,这些对象可能映射到 DkmBoundBreakpoint) (零个或多个代码级构造,并且可能会随时间推移跟踪。 派生类:DkmPendingAddressBreakpoint、DkmPendingAddressNameBreakpoint、DkmPendingDataBreakpoint、DkmPendingFileLineBreakpoint、DkmPendingFunctionBreakpoint |
| DkmPendingDataBreakpoint |
绑定到数据表达式而不是代码表达式的挂起断点。 写入指定元素时,会触发数据断点。 |
| DkmPendingFileLineBreakpoint |
请求绑定到指向源文件内文本范围的代码元素的挂起断点。 |
| DkmPendingFunctionBreakpoint |
请求绑定到具有特定函数名称的代码元素的挂起断点。 |
| DkmRuntimeBreakpoint |
调试监视器支持的低级别断点对象。 派生类:DkmRuntimeHardwareDataBreakpoint、DkmRuntimeInstructionBreakpoint、DkmRuntimeClrDataBreakpoint、DkmRuntimeCustomDataBreakpoint |
| DkmRuntimeClrDataBreakpoint |
使用托管值 CPU 的硬件断点寄存器设置的低级别数据断点。 此 API 是在 Visual Studio 16 RTM (DkmApiVersion.VS16RTM) 中引入的。 |
| DkmRuntimeCustomDataBreakpoint |
由监视器基于任意字符串说明实现的低级别断点。 此 API 是在 Visual Studio 16 RTM (DkmApiVersion.VS16RTM) 中引入的。 |
| DkmRuntimeHardwareDataBreakpoint |
使用 CPU 的硬件断点寄存器设置的低级别数据断点。 |
| DkmRuntimeInstructionBreakpoint |
在指令地址上设置的低级别断点。 |
结构
| DkmClearRuntimeBreakpointConditionsAsyncResult |
异步 DkmRuntimeBreakpoint.ClearConditions 调用的结果。 |
| DkmClearRuntimeBreakpointHitCountConditionAsyncResult |
异步 DkmRuntimeBreakpoint.ClearHitCountCondition 调用的结果。 |
| DkmDisableBoundBreakpointAsyncResult |
异步 DkmBoundBreakpoint.Disable 调用的结果。 |
| DkmDisablePendingBreakpointAsyncResult |
异步 DkmPendingBreakpoint.Disable 调用的结果。 |
| DkmDisableRuntimeBreakpointAsyncResult |
异步 DkmRuntimeBreakpoint.Disable 调用的结果。 |
| DkmEnableBoundBreakpointAsyncResult |
异步 DkmBoundBreakpoint.Enable 调用的结果。 |
| DkmEnablePendingBreakpointAsyncResult |
异步 DkmPendingBreakpoint.Enable 调用的结果。 |
| DkmEnableRuntimeBreakpointAsyncResult |
异步 DkmRuntimeBreakpoint.Enable 调用的结果。 |
| DkmEnrollPendingBreakpointAsyncResult |
异步 DkmPendingBreakpoint.Enroll 调用的结果。 |
| DkmEvaluateConditionAndSelectThreadAsyncResult |
异步 DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread 调用的结果。 |
| DkmGetBoundBreakpointHitCountValueAsyncResult |
异步 DkmBoundBreakpoint.GetHitCountValue 调用的结果。 |
| DkmGetRuntimeBreakpointHitCountConditionAsyncResult |
异步 DkmRuntimeBreakpoint.GetHitCountConditionStatus 调用的结果。 |
| DkmRequestBreakpointEventOnModifiedThreadAsyncResult |
异步 DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread 调用的结果。 |
| DkmSetCompiledConditionAsyncResult |
异步 DkmRuntimeInstructionBreakpoint.SetCompiledCondition 调用的结果。 |
| DkmSetCompiledConditionPendingAsyncResult |
异步 DkmRuntimeBreakpoint.SetCompiledConditionPending 调用的结果。 |
| DkmSetEvaluationConditionAsyncResult |
异步 DkmRuntimeBreakpoint.SetEvaluationCondition 调用的结果。 |
| DkmSetPendingBreakpointConditionAsyncResult |
异步 DkmPendingBreakpoint.SetCondition 调用的结果。 |
| DkmSetPendingBreakpointHitCountConditionAsyncResult |
异步 DkmPendingBreakpoint.SetHitCountCondition 调用的结果。 |
| DkmSetRuntimeBreakpointHitCountConditionAsyncResult |
异步 DkmRuntimeBreakpoint.SetHitCountCondition 调用的结果。 |
| DkmTestRuntimeBreakpointAsyncResult |
异步 DkmRuntimeBreakpoint.Test 调用的结果。 |
| DkmTryClearConditionOnTargetDeviceAsyncResult |
异步 DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice 调用的结果。 |
| DkmTryPushConditionToTargetDeviceAsyncResult |
异步 DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice 调用的结果。 |
枚举
| DkmBreakpointConditionOperator |
指示应如何使用断点文本 (“BreakWhenTrue”或“BreakWhenChanged”) 。 |
| DkmBreakpointHitCountConditionOperator |
在当前命中计数和条件操作数之间使用的运算符,用于确定是否满足命中计数条件。 |
| DkmBreakpointMessageLevel |
描述从断点管理器发回源组件的消息的严重性。 此列表按优先级排序,因为 UI 仅显示最重要的警告。 如果绑定断点,则忽略所有警告。 |
| DkmBreakpointSuggestedFix |
提供用户可以采取的建议操作来尝试修复无法绑定的断点。 请注意,这些都是建议,应用建议的修复实际上可能无法解决绑定失败。 此 API 是在 Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) 中引入的。 |
| DkmBreakpointUnboundReason |
描述断点未绑定的原因。 |
| DkmDataAccessStopMask |
数据断点应触发的原因掩码。 例如,如果设置了“写入”,则在写入内存位置时将触发断点。 |
| DkmPendingBreakpoint.Tag |
DkmPendingBreakpoint 是一个抽象基类。 此枚举指示此对象是哪个派生类的实例。 |
| DkmRuntimeBreakpoint.Tag |
DkmRuntimeBreakpoint 是抽象基类。 此枚举指示此对象是哪个派生类的实例。 |