DkmStackContext.Create 方法

定义

重载

Create(DkmInspectionSession, DkmThread, DkmCallStackFilterOptions, DkmFrameFormatOptions, ReadOnlyCollection<Byte>, DkmDataItem)

创建新的 DkmStackContext 对象实例。 调用方负责在完成后关闭创建的对象。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

Create(DkmInspectionSession, DkmThread, DkmCallStackFilterOptions, DkmFrameFormatOptions, ReadOnlyCollection<Byte>, DkmAsyncStackWalkContext, DkmStackWalkOperation, DkmDataItem)

创建新的 DkmStackContext 对象实例。 调用方负责在完成后关闭创建的对象。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 12 RTM (VS12RTM) 中引入的。

Create(DkmInspectionSession, DkmThread, DkmCallStackFilterOptions, DkmFrameFormatOptions, ReadOnlyCollection<Byte>, DkmDataItem)

创建新的 DkmStackContext 对象实例。 调用方负责在完成后关闭创建的对象。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

public:
 static Microsoft::VisualStudio::Debugger::CallStack::DkmStackContext ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::CallStack::DkmCallStackFilterOptions FilterOptions, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameFormatOptions FormatOptions, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions FilterOptions, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions FormatOptions, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext
Public Shared Function Create (InspectionSession As DkmInspectionSession, Thread As DkmThread, FilterOptions As DkmCallStackFilterOptions, FormatOptions As DkmFrameFormatOptions, ThreadContext As ReadOnlyCollection(Of Byte), DataItem As DkmDataItem) As DkmStackContext

参数

InspectionSession
DkmInspectionSession

中DkmInspectionSession 允许各种组件检查数据以存储与一组评估关联的专用数据。

Thread
DkmThread

中DkmThread 表示在目标进程中运行的线程。

FilterOptions
DkmCallStackFilterOptions

中用于筛选调用堆栈的方式的选项。

FormatOptions
DkmFrameFormatOptions

中影响堆栈提供程序格式化 DkmStackFrame 的方式的设置的集合。

ThreadContext
ReadOnlyCollection<Byte>

[In,可选]执行堆栈审核时要使用的初始线程上下文。 此值通常为 "null",但可以对其进行设置,以便查看其他调用堆栈 (例如: .cxr) 。

DataItem
DkmDataItem

[In,可选]要添加到新的 DkmStackContext 实例的数据对象。 如果调用方不需要添加数据项,则传递 "null"。

返回

DkmStackContext

弄此方法调用的结果。

适用于

Create(DkmInspectionSession, DkmThread, DkmCallStackFilterOptions, DkmFrameFormatOptions, ReadOnlyCollection<Byte>, DkmAsyncStackWalkContext, DkmStackWalkOperation, DkmDataItem)

创建新的 DkmStackContext 对象实例。 调用方负责在完成后关闭创建的对象。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 12 RTM (VS12RTM) 中引入的。

public:
 static Microsoft::VisualStudio::Debugger::CallStack::DkmStackContext ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::CallStack::DkmCallStackFilterOptions FilterOptions, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameFormatOptions FormatOptions, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkOperation Operation, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions FilterOptions, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions FormatOptions, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkOperation Operation, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.CallStack.DkmCallStackFilterOptions * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameFormatOptions * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkOperation * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackContext
Public Shared Function Create (InspectionSession As DkmInspectionSession, Thread As DkmThread, FilterOptions As DkmCallStackFilterOptions, FormatOptions As DkmFrameFormatOptions, ThreadContext As ReadOnlyCollection(Of Byte), AsyncContext As DkmAsyncStackWalkContext, Operation As DkmStackWalkOperation, DataItem As DkmDataItem) As DkmStackContext

参数

InspectionSession
DkmInspectionSession

中DkmInspectionSession 允许各种组件检查数据以存储与一组评估关联的专用数据。

Thread
DkmThread

中DkmThread 表示在目标进程中运行的线程。

FilterOptions
DkmCallStackFilterOptions

中用于筛选调用堆栈的方式的选项。

FormatOptions
DkmFrameFormatOptions

中影响堆栈提供程序格式化 DkmStackFrame 的方式的设置的集合。

ThreadContext
ReadOnlyCollection<Byte>

[In,可选]执行堆栈审核时要使用的初始线程上下文。 此值通常为 "null",但可以对其进行设置,以便查看其他调用堆栈 (例如: .cxr) 。

AsyncContext
DkmAsyncStackWalkContext

[In,可选]如果我们要提取延续帧或任务创建帧,则指定异步堆栈遍历操作的上下文。

Operation
DkmStackWalkOperation

中要执行的堆栈审核类型。 如果操作为 AsyncReturnStackWalk 或 AsyncTaskCreationStackWalk,则 "Task" 必须为非 null。 否则,"Asyncresult.asynccontext" 必须为 NULL。

DataItem
DkmDataItem

[In,可选]要添加到新的 DkmStackContext 实例的数据对象。 如果调用方不需要添加数据项,则传递 "null"。

返回

DkmStackContext

弄此方法调用的结果。

适用于