DkmStackWalkFrame.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>)
Create una nuova istanza dell'oggetto DkmStackWalkFrame.
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation)) As DkmStackWalkFrame
Parametri
- Thread
- DkmThread
[In] Thread su cui si trova questo stack frame.
- InstructionAddress
- DkmInstructionAddress
[In,Facoltativo] Istruzione di questo frame. Può essere omesso per i fotogrammi con annotazioni.
- FrameBase
- UInt64
[In] Puntatore dello stack di base del frame. Viene usato da SDM per ordinare il frame e viene usato dall'unione dello stack per valutare lo stato di avanzamento della marcia, quindi questo valore è necessario anche per i fotogrammi con annotazioni. Questo valore deve essere valido solo nel caso in cui lo stack del debug sia danneggiato.
- FrameSize
- UInt32
[In] Numero di byte dello stack utilizzato da questo frame. Questo valore sarà zero per i frame con annotazioni o se il valore è sconosciuto.
- Flags
- DkmStackWalkFrameFlags
[In] Contrassegna le proprietà di un DkmStackWalkFrame.
- Description
- String
[In,Facoltativo] Descrizione del frame che verrà visualizzato nella finestra dello stack di chiamate. Questa opzione deve essere fornita per i fotogrammi con annotazioni.
- Registers
- DkmFrameRegisters
[In,Facoltativo] Registri del telaio camminato. Queste devono essere fornite per i fotogrammi non con annotazioni.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Facoltativo] Raccolta di sola lettura di annotazioni dello stack frame. Questi elementi sono definiti da uno srotolatore e sono specifici di tale rimozione. Un esempio di utilizzo è il modo in cui i dati dei frame inline vengono passati dal filtro stack inline al formattatore.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData)
Create una nuova istanza dell'oggetto DkmStackWalkFrame.
Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations, Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ AnnotatedModule, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameData ^ Data);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData Data);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData) As DkmStackWalkFrame
Parametri
- Thread
- DkmThread
[In] Thread su cui si trova questo stack frame.
- InstructionAddress
- DkmInstructionAddress
[In,Facoltativo] Istruzione di questo frame. Può essere omesso per i fotogrammi con annotazioni.
- FrameBase
- UInt64
[In] Puntatore dello stack di base del frame. Viene usato da SDM per ordinare il frame e viene usato dall'unione dello stack per valutare lo stato di avanzamento della marcia, quindi questo valore è necessario anche per i fotogrammi con annotazioni. Questo valore deve essere valido solo nel caso in cui lo stack del debug sia danneggiato.
- FrameSize
- UInt32
[In] Numero di byte dello stack utilizzato da questo frame. Questo valore sarà zero per i frame con annotazioni o se il valore è sconosciuto.
- Flags
- DkmStackWalkFrameFlags
[In] Contrassegna le proprietà di un DkmStackWalkFrame.
- Description
- String
[In,Facoltativo] Descrizione del frame che verrà visualizzato nella finestra dello stack di chiamate. Questa opzione deve essere fornita per i fotogrammi con annotazioni.
- Registers
- DkmFrameRegisters
[In,Facoltativo] Registri del telaio camminato. Queste devono essere fornite per i fotogrammi non con annotazioni.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Facoltativo] Raccolta di sola lettura di annotazioni dello stack frame. Questi elementi sono definiti da uno srotolatore e sono specifici di tale rimozione. Un esempio di utilizzo è il modo in cui i dati dei frame inline vengono passati dal filtro stack inline al formattatore.
- AnnotatedModule
- DkmModuleInstance
[In,Facoltativo] Se è presente un frame con annotazioni, specifica un'istanza del modulo facoltativa da associare a questo frame. Se presente, l'utente sarà in grado di caricare file binari o simboli per questo modulo facendo clic con il pulsante destro del mouse su questo frame nella finestra dello stack di chiamate. Questo valore è NULL per i fotogrammi non annotati.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Facoltativo] Contesto facoltativo per l'esecuzione di stack di restituzione asincroni e stack di creazione di attività.
[In,Facoltativo] Oggetto facoltativo da collegare a un DkmStackWalkFrame, consentendo ai componenti di associare dati privati aggiuntivi al frame.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo)
Create una nuova istanza dell'oggetto DkmStackWalkFrame.
Questa API è stata introdotta in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).
public:
static Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ Create(Microsoft::VisualStudio::Debugger::DkmThread ^ Thread, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, System::UInt64 FrameBase, System::UInt32 FrameSize, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameFlags Flags, System::String ^ Description, Microsoft::VisualStudio::Debugger::CallStack::DkmFrameRegisters ^ Registers, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameAnnotation ^> ^ Annotations, Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ AnnotatedModule, Microsoft::VisualStudio::Debugger::CallStack::DkmAsyncStackWalkContext ^ AsyncContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrameData ^ Data, Microsoft::VisualStudio::Debugger::Symbols::DkmBasicInstructionSymbolInfo ^ BasicSymbolInfo);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo BasicSymbolInfo);
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo? BasicSymbolInfo);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData * Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData, BasicSymbolInfo As DkmBasicInstructionSymbolInfo) As DkmStackWalkFrame
Parametri
- Thread
- DkmThread
[In] Thread su cui si trova questo stack frame.
- InstructionAddress
- DkmInstructionAddress
[In,Facoltativo] Istruzione di questo frame. Può essere omesso per i fotogrammi con annotazioni.
- FrameBase
- UInt64
[In] Puntatore dello stack di base del frame. Viene usato da SDM per ordinare il frame e viene usato dall'unione dello stack per valutare lo stato di avanzamento della marcia, quindi questo valore è necessario anche per i fotogrammi con annotazioni. Questo valore deve essere valido solo nel caso in cui lo stack del debug sia danneggiato.
- FrameSize
- UInt32
[In] Numero di byte dello stack utilizzato da questo frame. Questo valore sarà zero per i frame con annotazioni o se il valore è sconosciuto.
- Flags
- DkmStackWalkFrameFlags
[In] Contrassegna le proprietà di un DkmStackWalkFrame.
- Description
- String
[In,Facoltativo] Descrizione del frame che verrà visualizzato nella finestra dello stack di chiamate. Questa opzione deve essere fornita per i fotogrammi con annotazioni.
- Registers
- DkmFrameRegisters
[In,Facoltativo] Registri del telaio camminato. Queste devono essere fornite per i fotogrammi non con annotazioni.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Facoltativo] Raccolta di sola lettura di annotazioni dello stack frame. Questi elementi sono definiti da uno srotolatore e sono specifici di tale rimozione. Un esempio di utilizzo è il modo in cui i dati dei frame inline vengono passati dal filtro stack inline al formattatore.
- AnnotatedModule
- DkmModuleInstance
[In,Facoltativo] Se è presente un frame con annotazioni, specifica un'istanza del modulo facoltativa da associare a questo frame. Se presente, l'utente sarà in grado di caricare file binari o simboli per questo modulo facendo clic con il pulsante destro del mouse su questo frame nella finestra dello stack di chiamate. Questo valore è NULL per i fotogrammi non annotati.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Facoltativo] Contesto facoltativo per l'esecuzione di stack di restituzione asincroni e stack di creazione di attività.
[In,Facoltativo] Oggetto facoltativo da collegare a un DkmStackWalkFrame, consentendo ai componenti di associare dati privati aggiuntivi al frame.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[In,Facoltativo] Contiene informazioni di base su DkmInstructionSymbol corrispondente all'oggetto InstructionAddress del frame. Per i frame nativi, questo verrà calcolato da StackProvider prima che il frame venga passato a un filtro stack.
Questo valore sarà sempre Null per un DkmStackFrame.
Restituisce
[Out] Risultato di questa chiamata al metodo.
Si applica a
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo, DkmStackWalkFramePriority)
Create una nuova istanza dell'oggetto DkmStackWalkFrame.
Questa API è stata introdotta in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).
public static Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame Create (Microsoft.VisualStudio.Debugger.DkmThread Thread, Microsoft.VisualStudio.Debugger.DkmInstructionAddress? InstructionAddress, ulong FrameBase, uint FrameSize, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags Flags, string? Description, Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters? Registers, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation>? Annotations, Microsoft.VisualStudio.Debugger.DkmModuleInstance? AnnotatedModule, Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext? AsyncContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData? Data, Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo? BasicSymbolInfo, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFramePriority Priority);
static member Create : Microsoft.VisualStudio.Debugger.DkmThread * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * uint64 * uint32 * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameFlags * string * Microsoft.VisualStudio.Debugger.CallStack.DkmFrameRegisters * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameAnnotation> * Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.CallStack.DkmAsyncStackWalkContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrameData * Microsoft.VisualStudio.Debugger.Symbols.DkmBasicInstructionSymbolInfo * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFramePriority -> Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame
Public Shared Function Create (Thread As DkmThread, InstructionAddress As DkmInstructionAddress, FrameBase As ULong, FrameSize As UInteger, Flags As DkmStackWalkFrameFlags, Description As String, Registers As DkmFrameRegisters, Annotations As ReadOnlyCollection(Of DkmStackWalkFrameAnnotation), AnnotatedModule As DkmModuleInstance, AsyncContext As DkmAsyncStackWalkContext, Data As DkmStackWalkFrameData, BasicSymbolInfo As DkmBasicInstructionSymbolInfo, Priority As DkmStackWalkFramePriority) As DkmStackWalkFrame
Parametri
- Thread
- DkmThread
[In] Thread su cui si trova questo stack frame.
- InstructionAddress
- DkmInstructionAddress
[In,Facoltativo] Istruzione di questo frame. Può essere omesso per i fotogrammi con annotazioni.
- FrameBase
- UInt64
[In] Puntatore dello stack di base del frame. Viene usato da SDM per ordinare il frame e viene usato dall'unione dello stack per valutare lo stato di avanzamento della marcia, quindi questo valore è necessario anche per i fotogrammi con annotazioni. Questo valore deve essere valido solo nel caso in cui lo stack del debug sia danneggiato.
- FrameSize
- UInt32
[In] Numero di byte dello stack utilizzato da questo frame. Questo valore sarà zero per i frame con annotazioni o se il valore è sconosciuto.
- Flags
- DkmStackWalkFrameFlags
[In] Contrassegna le proprietà di un DkmStackWalkFrame.
- Description
- String
[In,Facoltativo] Descrizione del frame che verrà visualizzato nella finestra dello stack di chiamate. Questa opzione deve essere fornita per i fotogrammi con annotazioni.
- Registers
- DkmFrameRegisters
[In,Facoltativo] Registri del telaio camminato. Queste devono essere fornite per i fotogrammi non con annotazioni.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Facoltativo] Raccolta di sola lettura di annotazioni dello stack frame. Questi elementi sono definiti da uno srotolatore e sono specifici di tale rimozione. Un esempio di utilizzo è il modo in cui i dati dei frame inline vengono passati dal filtro stack inline al formattatore.
- AnnotatedModule
- DkmModuleInstance
[In,Facoltativo] Se è presente un frame con annotazioni, specifica un'istanza del modulo facoltativa da associare a questo frame. Se presente, l'utente sarà in grado di caricare file binari o simboli per questo modulo facendo clic con il pulsante destro del mouse su questa cornice nella finestra dello stack di chiamate. Si tratta di NULL per fotogrammi non annotati.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Facoltativo] Contesto facoltativo per l'esecuzione di stack di restituzione asincroni e stack di creazione di attività.
[In,Facoltativo] Oggetto facoltativo da collegare a un DkmStackWalkFrame, consentendo ai componenti di associare dati privati aggiuntivi al frame.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[In,Facoltativo] Contiene informazioni di base sul DkmInstructionSymbol corrispondente all'IstruzioneAddress della cornice. Per i frame nativi, questo verrà calcolato da StackProvider prima che il frame venga passato a un filtro stack.
Questo sarà sempre null per un DkmStackFrame.
- Priority
- DkmStackWalkFramePriority
[In] Priorità del frame a piedi dello stack. Questo viene in genere usato per fotogrammi annotati che hanno rilevato un problema.
Restituisce
[Out] Risultato di questa chiamata al metodo.