DkmStackContext.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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"。
返回
弄此方法调用的结果。
适用于
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"。
返回
弄此方法调用的结果。