Microsoft.VisualStudio.Debugger.CallStack 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 |
ARM64 Registers. This API was introduced in Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
Dkm |
Arm registers. |
Dkm |
Provides a context for walking async return stacks and task creation stacks. This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
Dkm |
Holds the list of implementations of the IDkmCallStackFilter interface which may be called by a component. This object is used to call these stack frame filters. |
Dkm |
DkmFrameRegisters represents the registers of a stack frame. Derived classes: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters |
Dkm |
DkmMonitorStackWalkContext allows the various components DkmSymbolStackWalkContext with this call stack. |
Dkm |
DkmRawStackContext objects are created by components that wish to request the raw (unfiltered and unformatted) stack from the stack provider. A component needs to close the context after they have completed the stack walk. To obtain the stack a component should create this object and then call GetNextRawFrames. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
Dkm |
DkmStackContext objects are created by components that wish to request the stack from the stack provider. A component needs to close the context after they have completed the stack walk. To obtain the stack a component should create this object and then call GetNextFrames. Derived classes: DkmStackTraceContext |
Dkm |
DkmStackFrame represents a frame on the call stack after filtering and translation. |
Dkm |
Information used to determine whether a cache of a call stack is valid. |
Dkm |
Information used to determine whether a cache of a call stack is valid. This. This API was introduced in Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4). |
Dkm |
A stack context backed by an explicit list of frames, for example, a captured stack trace from an exception. This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
Dkm |
DkmStackWalkContext allows the various components which walk, filter, or examine call stacks to store private data which is associated with this call stack. |
Dkm |
DkmStackWalkFrame represents a frame on a call stack which has been walked, but may not have been formatted or filtered. Formatted frames are represented by DkmStackFrame instead. Derived classes: DkmStackFrame |
Dkm |
A Guid / Value pair set by a frame filter or unwinder. Can be used to pass custom flags about the frame from one component to another. |
Dkm |
Optional reference object that can be used to attach data items to a DkmStackWalkFrame. This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
Dkm |
DkmSymbolStackWalkContext allows the various symbol providers which walk the call stack to store private data which is associated with this call stack. |
Dkm |
DkmUnwoundRegister represents a register of a stack frame that was unwound by an unwinder. |
DkmX64Frame |
X64 registers. For leaf frames, all registers will be available. For non-leaf frames, only the registers actually unwound by the unwinder will be available. Unwound registers can be found in the DkmFrameRegisters' UnwoundRegisters collection. Rip and Rsp are provided because they are always unwound and accessed often. |
DkmX86Frame |
X86 registers. For leaf frames, all registers will be available. For non-leaf frames, only the registers actually unwound by the unwinder will be available. Unwound registers can be found in the DkmFrameRegisters' UnwoundRegisters collection. Eip and Esp are provided because they are always unwound and accessed often. |
Dkm |
Collection of settings that affect how the stack provider formats a DkmStackFrame. |
Dkm |
Result of an asynchronous DkmStackWalkFrameAnnotation.GetAnnotationText call. |
Dkm |
Result of an asynchronous DkmAsyncStackWalkContext.GetAsyncCallStack call. |
Dkm |
Result of an asynchronous DkmStackWalkFrame.GetClrGenericParameters call. |
Dkm |
Result of an asynchronous DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject call. |
Dkm |
Result of an asynchronous DkmThread.GetCurrentLocation call. |
Dkm |
Result of an asynchronous DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames call. |
Dkm |
Result of an asynchronous DkmStackContext.GetNextFrames call. |
Dkm |
Result of an asynchronous DkmRawStackContext.GetNextRawFrames call. |
Dkm |
Result of an asynchronous DkmAsyncStackWalkContext.GetTaskContinuationFrames call. |
Dkm |
Result of an asynchronous DkmAsyncStackWalkContext.GetTaskCreationStack call. |
Dkm |
Result of an asynchronous DkmStackWalkContext.HeuristicWalkFrames call. |
Dkm |
Return result from IDkmMonitorStackWalk. |
Dkm |
Result of an asynchronous DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164 call. |
Dkm |
Result of an asynchronous DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache call. |
Dkm |
Result of an asynchronous DkmStackWalkContext.RuntimeWalkNextFrames call. |
Dkm |
The limit/base address for the memory containing a thread's stack. |
Dkm |
Options for how the call stack should be filtered. |
Dkm |
Flags which affect how the stack provider create DkmStackFrame objects. |
Dkm |
DkmFrameRegisters is an abstract base class. This enum indicates which derived class this object is an instance of. |
Dkm |
Flags to control frames returned during a stack walk. This API was introduced in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3). |
Dkm |
Flags properties of a DkmStackWalkFrame. |
Dkm |
Describes the priority of a call stack frame. This API was introduced in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
Dkm |
Indicates a type of stack walking operation. This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
Dkm |
Return status from a monitor walk operation. |