Microsoft.VisualStudio.Debugger.Breakpoints Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Dkm |
Represents a breakpoint which has been bound (resolved) to a particular code instruction address or a particular data element. For example, in C++ templates one could create a DkmPendingBreakpoint for a source line. The breakpoint manager would resolve it to zero (ex: module not loaded), one (ex: template is only used on 'int') or many (ex: template is used with many template arguments) location. Each location would have a DkmBoundBreakpoint object. |
Dkm |
Conditions under which a breakpoint should fire. |
Dkm |
Object used to send file update notifications to breakpoint managers. |
Dkm |
Values of the breakpoints hit count which should cause the breakpoint to fire. |
Dkm |
Represents a condition which is evaluated on the target computer. These objects are used for languages where the expression evaluator is implemented on the target. |
Dkm |
Pending breakpoint which is requested to bind against a particular instruction address. Within the IDE, these breakpoints are set from the call stack window, disassembly window, or by entering a hex address into the function breakpoint dialog. Because the DkmInstructionAddress is given as input, these breakpoints can support Runtimes which cannot persist their addresses to a string (ex: an interpreter). |
Dkm |
Pending breakpoint which is requested to bind against the code element at a specific instruction address string. Within the IDE, these breakpoints are created when the user sets a breakpoint in the call stack or disassembly window, and then the debugger is asked to rebind the breakpoint in another debug session or in another process within the same debug session. |
Dkm |
High level breakpoint object which is tied to a user-level construct (ex: source file, function name) which may map to zero or more code-level constructs (DkmBoundBreakpoint) and which may be tracked over time. Derived classes: DkmPendingAddressBreakpoint, DkmPendingAddressNameBreakpoint, DkmPendingDataBreakpoint, DkmPendingFileLineBreakpoint, DkmPendingFunctionBreakpoint |
Dkm |
Pending breakpoint which is tied to a data expression instead of a code expression. Data breakpoints fire when the specified element is written to. |
Dkm |
Pending breakpoint which is requested to bind against code elements that point back to a text span within a source file. |
Dkm |
Pending breakpoint which is requested to bind against code elements that have a specific function name. |
Dkm |
Low-level breakpoint object which is supported by debug monitors. Derived classes: DkmRuntimeHardwareDataBreakpoint, DkmRuntimeInstructionBreakpoint, DkmRuntimeClrDataBreakpoint, DkmRuntimeCustomDataBreakpoint |
Dkm |
Low-level data breakpoint which is set using the hardware breakpoint registers of the CPU for managed values. This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTM). |
Dkm |
A low level breakpoint that can be implemented by a monitor based on an arbitrary string description. This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTM). |
Dkm |
Low-level data breakpoint which is set using the hardware breakpoint registers of the CPU. |
Dkm |
Low-level breakpoint which is set on an instruction address. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.ClearConditions call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.ClearHitCountCondition call. |
Dkm |
Result of an asynchronous DkmBoundBreakpoint.Disable call. |
Dkm |
Result of an asynchronous DkmPendingBreakpoint.Disable call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.Disable call. |
Dkm |
Result of an asynchronous DkmBoundBreakpoint.Enable call. |
Dkm |
Result of an asynchronous DkmPendingBreakpoint.Enable call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.Enable call. |
Dkm |
Result of an asynchronous DkmPendingBreakpoint.Enroll call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread call. |
Dkm |
Result of an asynchronous DkmBoundBreakpoint.GetHitCountValue call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.GetHitCountConditionStatus call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread call. |
Dkm |
Result of an asynchronous DkmRuntimeInstructionBreakpoint.SetCompiledCondition call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.SetCompiledConditionPending call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.SetEvaluationCondition call. |
Dkm |
Result of an asynchronous DkmPendingBreakpoint.SetCondition call. |
Dkm |
Result of an asynchronous DkmPendingBreakpoint.SetHitCountCondition call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.SetHitCountCondition call. |
Dkm |
Result of an asynchronous DkmRuntimeBreakpoint.Test call. |
Dkm |
Result of an asynchronous DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice call. |
Dkm |
Result of an asynchronous DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice call. |
Dkm |
Indicates how the breakpoint text should be used ('BreakWhenTrue' or 'BreakWhenChanged'). |
Dkm |
Operator to use between the current hit count and the condition operand to decide if the hit count condition has been satisfied. |
Dkm |
Describes the severity of a message sent from a breakpoint manager back to the source component. This list is sorted in order of priority, as the UI will only display the most important warning. All warnings are ignored if the breakpoint is bound. |
Dkm |
Provides a suggested action a user could take to try to fix a breakpoint that has failed to bind. Note that these are suggestions, and applying a suggested fix may not actually resolve a bind failure. This API was introduced in Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4). |
Dkm |
Describes the reason for a breakpoint to be unbound. |
Dkm |
Mask of reasons why the data breakpoint should fire. For example, if 'Write' is set, then the breakpoint will fire when the memory location is written. |
Dkm |
DkmPendingBreakpoint is an abstract base class. This enum indicates which derived class this object is an instance of. |
Dkm |
DkmRuntimeBreakpoint is an abstract base class. This enum indicates which derived class this object is an instance of. |