DkmStackWalkContext.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Create(DkmThread, ReadOnlyCollection<Byte>, DkmDataItem) |
Create新的 DkmStackWalkContext 对象实例。 |
Create(DkmThread, ReadOnlyCollection<Byte>, UInt64, DkmDataItem) |
Create新的 DkmStackWalkContext 对象实例。 此 API 是在 Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6) 中引入的。 |
Create(DkmThread, ReadOnlyCollection<Byte>, UInt64, DkmStackWalkContextFlags, DkmDataItem) |
Create新的 DkmStackWalkContext 对象实例。 此 API 是在 Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) 中引入的。 |
Create(DkmThread, ReadOnlyCollection<Byte>, DkmDataItem)
Create新的 DkmStackWalkContext 对象实例。
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkContext ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext
Public Shared Function Create (Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), DataItem As DkmDataItem) As DkmStackWalkContext
参数
- Thread
- DkmThread
[In]DkmThread 表示在目标进程中运行的线程。
- ThreadContext
- ReadOnlyCollection<Byte>
[In,Optional]执行堆栈演练时要使用的初始 Win32 上下文。 此值通常为“null”,但可以设置为查看另一个调用堆栈 (例如:.cxr) 。
- DataItem
- DkmDataItem
[In,Optional]要添加到新的 DkmStackWalkContext 实例的数据对象。 如果调用方不需要添加数据项,则传递“null”。
返回
[Out]此方法调用的结果。
适用于
Create(DkmThread, ReadOnlyCollection<Byte>, UInt64, DkmDataItem)
Create新的 DkmStackWalkContext 对象实例。
此 API 是在 Visual Studio 15 Update 6 (DkmApiVersion.VS15Update6) 中引入的。
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkContext ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, System::UInt64 TopStackPointer, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, ulong TopStackPointer, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, ulong TopStackPointer, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * uint64 * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext
Public Shared Function Create (Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), TopStackPointer As ULong, DataItem As DkmDataItem) As DkmStackWalkContext
参数
- Thread
- DkmThread
[In]DkmThread 表示在目标进程中运行的线程。
- ThreadContext
- ReadOnlyCollection<Byte>
[In,Optional]执行堆栈演练时要使用的初始 Win32 上下文。 此值通常为“null”,但可以设置为查看另一个调用堆栈 (例如:.cxr) 。
- TopStackPointer
- UInt64
[In]顶部堆栈帧的堆栈指针。
- DataItem
- DkmDataItem
[In,Optional]要添加到新的 DkmStackWalkContext 实例的数据对象。 如果调用方不需要添加数据项,则传递“null”。
返回
[Out]此方法调用的结果。
适用于
Create(DkmThread, ReadOnlyCollection<Byte>, UInt64, DkmStackWalkContextFlags, DkmDataItem)
Create新的 DkmStackWalkContext 对象实例。
此 API 是在 Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) 中引入的。
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, ulong TopStackPointer, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags Flags, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * uint64 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContext
Public Shared Function Create (Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), TopStackPointer As ULong, Flags As DkmStackWalkContextFlags, DataItem As DkmDataItem) As DkmStackWalkContext
参数
- Thread
- DkmThread
[In]DkmThread 表示在目标进程中运行的线程。
- ThreadContext
- ReadOnlyCollection<Byte>
[In,Optional]执行堆栈演练时要使用的初始 Win32 上下文。 此值通常为“null”,但可以设置为查看另一个调用堆栈 (例如:.cxr) 。
- TopStackPointer
- UInt64
[In]顶部堆栈帧的堆栈指针。
- Flags
- DkmStackWalkContextFlags
[In]用于控制堆栈演练期间返回的帧的标志。
- DataItem
- DkmDataItem
[In,Optional]要添加到新的 DkmStackWalkContext 实例的数据对象。 如果调用方不需要添加数据项,则传递“null”。
返回
[Out]此方法调用的结果。