DkmMonitorStackWalkContext.Create 方法

定義

多載

Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem)

Create 新的 DkmMonitorStackWalkContext 物件實例。 呼叫端負責在完成之後關閉已建立的物件。

位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。

Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem)

Create 新的 DkmMonitorStackWalkContext 物件實例。 呼叫端負責在完成之後關閉已建立的物件。

位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。

此 API 是在 Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) 引進。

Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmDataItem)

Create 新的 DkmMonitorStackWalkContext 物件實例。 呼叫端負責在完成之後關閉已建立的物件。

位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。

public:
 static Microsoft::VisualStudio::Debugger::CallStack::DkmMonitorStackWalkContext ^ Create(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ RuntimeInstance, Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ThreadContext, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create(Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte> ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create(Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), DataItem As DkmDataItem) As DkmMonitorStackWalkContext

參數

RuntimeInstance
DkmRuntimeInstance

[In]DkmRuntimeInstance 類別代表載入 DkmProcess 並包含要偵錯之程式碼的執行環境。

Thread
DkmThread

[In]DkmThread 代表在目標進程中執行的線程。

ThreadContext
ReadOnlyCollection<Byte>

[In,Optional]執行堆疊逐步解說時要使用的初始 Win32 CONTEXT。 此值通常是 『null』,但可以設定為檢視另一個呼叫堆疊 (例如:.cxr) 。

DataItem
DkmDataItem

[In,Optional]要加入至新 DkmMonitorStackWalkContext 實例的數據物件。 在呼叫端不需要加入數據項的情況下,傳遞 'null'。

傳回

[Out]這個方法呼叫的結果。

適用於

Create(DkmRuntimeInstance, DkmThread, ReadOnlyCollection<Byte>, DkmStackWalkContextFlags, DkmDataItem)

Create 新的 DkmMonitorStackWalkContext 物件實例。 呼叫端負責在完成之後關閉已建立的物件。

位置條件約束:必須從監視元件呼叫 API, (元件層級 < 100,000) 。

此 API 是在 Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) 引進。

public static Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext Create(Microsoft.VisualStudio.Debugger.DkmRuntimeInstance RuntimeInstance, Microsoft.VisualStudio.Debugger.DkmThread Thread, System.Collections.ObjectModel.ReadOnlyCollection<byte>? ThreadContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags Flags, Microsoft.VisualStudio.Debugger.DkmDataItem? DataItem);
static member Create : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmThread * System.Collections.ObjectModel.ReadOnlyCollection<byte> * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkContextFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.CallStack.DkmMonitorStackWalkContext
Public Shared Function Create (RuntimeInstance As DkmRuntimeInstance, Thread As DkmThread, ThreadContext As ReadOnlyCollection(Of Byte), Flags As DkmStackWalkContextFlags, DataItem As DkmDataItem) As DkmMonitorStackWalkContext

參數

RuntimeInstance
DkmRuntimeInstance

[In]DkmRuntimeInstance 類別代表載入 DkmProcess 並包含要偵錯之程式碼的執行環境。

Thread
DkmThread

[In]DkmThread 代表在目標進程中執行的線程。

ThreadContext
ReadOnlyCollection<Byte>

[In,Optional]執行堆疊逐步解說時要使用的初始 Win32 CONTEXT。 此值通常是 『null』,但可以設定為檢視另一個呼叫堆疊 (例如:.cxr) 。

Flags
DkmStackWalkContextFlags

[In]用來控制堆疊逐步執行期間傳回之畫面格的旗標。

DataItem
DkmDataItem

[In,Optional]要加入至新 DkmMonitorStackWalkContext 實例的數據物件。 在呼叫端不需要加入數據項的情況下,傳遞 'null'。

傳回

[Out]這個方法呼叫的結果。

適用於