Condividi tramite


DkmMonitorStackWalkContext.Create Metodo

Definizione

Overload

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

Create una nuova istanza dell'oggetto DkmMonitorStackWalkContext. Il chiamante è responsabile della chiusura dell'oggetto creato al termine dell'operazione.

Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000).

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

Create una nuova istanza dell'oggetto DkmMonitorStackWalkContext. Il chiamante è responsabile della chiusura dell'oggetto creato al termine dell'operazione.

Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000).

Questa API è stata introdotta in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

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

Create una nuova istanza dell'oggetto DkmMonitorStackWalkContext. Il chiamante è responsabile della chiusura dell'oggetto creato al termine dell'operazione.

Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 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

Parametri

RuntimeInstance
DkmRuntimeInstance

[In] La classe DkmRuntimeInstance rappresenta un ambiente di esecuzione caricato in un DkmProcess e che contiene il codice da eseguire per il debug.

Thread
DkmThread

[In] DkmThread rappresenta un thread in esecuzione nel processo di destinazione.

ThreadContext
ReadOnlyCollection<Byte>

[In,Facoltativo] Contesto Win32 iniziale da usare durante l'esecuzione della procedura dettagliata dello stack. Questo valore è in genere 'null', ma può essere impostato per visualizzare un altro stack di chiamate (ad esempio: .cxr).

DataItem
DkmDataItem

[In,Facoltativo] Oggetto dati da aggiungere alla nuova istanza di DkmMonitorStackWalkContext. Passare 'null' nel caso in cui il chiamante non debba aggiungere un elemento di dati.

Restituisce

[Out] Risultato di questa chiamata al metodo.

Si applica a

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

Create una nuova istanza dell'oggetto DkmMonitorStackWalkContext. Il chiamante è responsabile della chiusura dell'oggetto creato al termine dell'operazione.

Vincolo location: l'API deve essere chiamata da un componente Monitor (livello < componente 100.000).

Questa API è stata introdotta in 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

Parametri

RuntimeInstance
DkmRuntimeInstance

[In] La classe DkmRuntimeInstance rappresenta un ambiente di esecuzione caricato in un DkmProcess e che contiene il codice da eseguire per il debug.

Thread
DkmThread

[In] DkmThread rappresenta un thread in esecuzione nel processo di destinazione.

ThreadContext
ReadOnlyCollection<Byte>

[In,Facoltativo] Contesto Win32 iniziale da usare durante l'esecuzione della procedura dettagliata dello stack. Questo valore è in genere 'null', ma può essere impostato per visualizzare un altro stack di chiamate (ad esempio: .cxr).

Flags
DkmStackWalkContextFlags

[In] Flag per i fotogrammi di controllo restituiti durante una passeggiata dello stack.

DataItem
DkmDataItem

[In,Facoltativo] Oggetto dati da aggiungere alla nuova istanza di DkmMonitorStackWalkContext. Passare 'null' nel caso in cui il chiamante non debba aggiungere un elemento di dati.

Restituisce

[Out] Risultato di questa chiamata al metodo.

Si applica a