DkmStackWalkFrame.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>)
Create novou instanci objektu 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
Parametry
- Thread
- DkmThread
[V] Vlákno, ve které je tento rámec zásobníku.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] Instrukce tohoto rámce. Pro snímky s poznámkami to můžete vynechat.
- FrameBase
- UInt64
[V] Ukazatel základního zásobníku rámce. Používá ho SDM k řazení rámce a používá ho sloučení zásobníku k vyhodnocení průběhu procházení, takže tato hodnota je vyžadována i pro snímky s poznámkami. Tato hodnota by měla být neplatná pouze v případě, že je poškozen zásobník ladicí sady.
- FrameSize
- UInt32
[V] Počet bajtů zásobníku spotřebovaného tímto rámcem Tato hodnota bude pro snímky s poznámkami nulová nebo pokud je hodnota neznámá.
- Flags
- DkmStackWalkFrameFlags
[V] Označí vlastnosti DkmStackWalkFrame.
- Description
- String
[In,Optional] Popis rámce, který se zobrazí v okně zásobníku volání. Tato možnost by měla být poskytnuta pro snímky s poznámkami.
- Registers
- DkmFrameRegisters
[In,Optional] Rejstříky prochoceného rámu. Ty by měly být k dispozici pro snímky bez anotovaných poznámek.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Kolekce poznámek k snímkům zásobníku jen pro čtení. Ty jsou definované odvíječem a jsou specifické pro tento odvíječ. Příkladem použití je způsob, jakým se data vloženého rámce předávají z filtru zásobníku vloženého do formátovače.
Návraty
[Ven] Výsledek volání této metody.
Platí pro
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData)
Create novou instanci objektu DkmStackWalkFrame.
Toto rozhraní API bylo zavedeno v sadě 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
Parametry
- Thread
- DkmThread
[V] Vlákno, ve které je tento rámec zásobníku.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] Instrukce tohoto rámce. Pro snímky s poznámkami to můžete vynechat.
- FrameBase
- UInt64
[V] Ukazatel základního zásobníku rámce. Používá ho SDM k řazení rámce a používá ho sloučení zásobníku k vyhodnocení průběhu procházení, takže tato hodnota je vyžadována i pro snímky s poznámkami. Tato hodnota by měla být neplatná pouze v případě, že je poškozen zásobník ladicí sady.
- FrameSize
- UInt32
[V] Počet bajtů zásobníku spotřebovaného tímto rámcem Tato hodnota bude pro snímky s poznámkami nulová nebo pokud je hodnota neznámá.
- Flags
- DkmStackWalkFrameFlags
[V] Označí vlastnosti DkmStackWalkFrame.
- Description
- String
[In,Optional] Popis rámce, který se zobrazí v okně zásobníku volání. Tato možnost by měla být poskytnuta pro snímky s poznámkami.
- Registers
- DkmFrameRegisters
[In,Optional] Rejstříky prochoceného rámu. Ty by měly být k dispozici pro snímky bez anotovaných poznámek.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Kolekce poznámek k snímkům zásobníku jen pro čtení. Ty jsou definované odvíječem a jsou specifické pro tento odvíječ. Příkladem použití je způsob, jakým se data vloženého rámce předávají z filtru zásobníku vloženého do formátovače.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Pokud máme rámec s poznámkami, určuje volitelnou instanci modulu, která se má přidružit k tomuto rámci. Pokud je k dispozici, uživatel bude moct načíst binární soubory nebo symboly pro tento modul kliknutím pravým tlačítkem na tento rámec v okně zásobníku volání. Toto je hodnota NULL pro snímky bez anotovaných poznámek.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Optional] Volitelný kontext pro procházení asynchronních návratových zásobníků a zásobníků vytváření úloh.
[In,Optional] Volitelný objekt pro připojení k DkmStackWalkFrame, který umožňuje komponentám přidružit další soukromá data k rámci.
Návraty
[Ven] Výsledek volání této metody.
Platí pro
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo)
Create novou instanci objektu DkmStackWalkFrame.
Toto rozhraní API bylo představeno v sadě 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
Parametry
- Thread
- DkmThread
[V] Vlákno, ve které je tento rámec zásobníku.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] Instrukce tohoto rámce. Pro snímky s poznámkami to můžete vynechat.
- FrameBase
- UInt64
[V] Ukazatel základního zásobníku rámce. Používá ho SDM k řazení rámce a používá ho sloučení zásobníku k vyhodnocení průběhu procházení, takže tato hodnota je vyžadována i pro snímky s poznámkami. Tato hodnota by měla být neplatná pouze v případě, že je poškozen zásobník ladicí sady.
- FrameSize
- UInt32
[V] Počet bajtů zásobníku spotřebovaného tímto rámcem Tato hodnota bude pro snímky s poznámkami nulová nebo pokud je hodnota neznámá.
- Flags
- DkmStackWalkFrameFlags
[V] Označí vlastnosti DkmStackWalkFrame.
- Description
- String
[In,Optional] Popis rámce, který se zobrazí v okně zásobníku volání. Tato možnost by měla být poskytnuta pro snímky s poznámkami.
- Registers
- DkmFrameRegisters
[In,Optional] Rejstříky prochoceného rámu. Ty by měly být k dispozici pro snímky bez anotovaných poznámek.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Kolekce poznámek k snímkům zásobníku jen pro čtení. Ty jsou definované odvíječem a jsou specifické pro tento odvíječ. Příkladem použití je způsob, jakým se data vloženého rámce předávají z filtru zásobníku vloženého do formátovače.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Pokud máme rámec s poznámkami, určuje volitelnou instanci modulu, která se má přidružit k tomuto rámci. Pokud je k dispozici, uživatel bude moct načíst binární soubory nebo symboly pro tento modul kliknutím pravým tlačítkem na tento rámec v okně zásobníku volání. Toto je hodnota NULL pro snímky bez anotovaných poznámek.
- AsyncContext
- DkmAsyncStackWalkContext
[In,Optional] Volitelný kontext pro procházení asynchronních návratových zásobníků a zásobníků vytváření úloh.
[In,Optional] Volitelný objekt pro připojení k DkmStackWalkFrame, který umožňuje komponentám přidružit další soukromá data k rámci.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[In,Optional] Obsahuje základní informace o DkmInstructionSymbol odpovídající objektu InstructionAddress rámce. U nativních rámců to vypočítá StackProvider před předáním rámce do filtru zásobníku.
Pro DkmStackFrame bude mít vždy hodnotu null.
Návraty
[Ven] Výsledek volání této metody.
Platí pro
Create(DkmThread, DkmInstructionAddress, UInt64, UInt32, DkmStackWalkFrameFlags, String, DkmFrameRegisters, ReadOnlyCollection<DkmStackWalkFrameAnnotation>, DkmModuleInstance, DkmAsyncStackWalkContext, DkmStackWalkFrameData, DkmBasicInstructionSymbolInfo, DkmStackWalkFramePriority)
Create novou instanci objektu DkmStackWalkFrame.
Toto rozhraní API bylo zavedeno v sadě 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
Parametry
- Thread
- DkmThread
[V] Vlákno, ve které je tento rámec zásobníku.
- InstructionAddress
- DkmInstructionAddress
[In,Optional] Instrukce tohoto rámce. Pro snímky s poznámkami to můžete vynechat.
- FrameBase
- UInt64
[V] Ukazatel základního zásobníku rámce. Používá ho SDM k řazení rámce a používá ho sloučení zásobníku k vyhodnocení průběhu procházení, takže tato hodnota je vyžadována i pro snímky s poznámkami. Tato hodnota by měla být neplatná pouze v případě, že je poškozen zásobník ladicí sady.
- FrameSize
- UInt32
[V] Počet bajtů zásobníku spotřebovaného tímto rámcem Tato hodnota bude pro snímky s poznámkami nulová nebo pokud je hodnota neznámá.
- Flags
- DkmStackWalkFrameFlags
[V] Označí vlastnosti DkmStackWalkFrame.
- Description
- String
[In,Optional] Popis rámce, který se zobrazí v okně zásobníku volání. Tato možnost by měla být poskytnuta pro snímky s poznámkami.
- Registers
- DkmFrameRegisters
[In,Optional] Rejstříky prochoceného rámu. Ty by měly být k dispozici pro snímky bez anotovaných poznámek.
- Annotations
- ReadOnlyCollection<DkmStackWalkFrameAnnotation>
[In,Optional] Kolekce poznámek k snímkům zásobníku jen pro čtení. Ty jsou definované odvíječem a jsou specifické pro tento odvíječ. Příkladem použití je způsob, jakým se data vloženého rámce předávají z filtru zásobníku vloženého do formátovače.
- AnnotatedModule
- DkmModuleInstance
[In,Optional] Pokud máme rámec s poznámkami, určuje volitelnou instanci modulu, která se má přidružit k tomuto rámci. Pokud je k dispozici, uživatel bude moct načíst binární soubory nebo symboly pro tento modul kliknutím pravým tlačítkem na tento rámec v okně zásobníku volání. Toto je hodnota NULL pro neanotované snímky.
- AsyncContext
- DkmAsyncStackWalkContext
[V,volitelné] Volitelný kontext pro procházení asynchronních návratových zásobníků a zásobníků vytváření úkolů
[V,volitelné] Volitelný objekt pro připojení k DkmStackWalkFrame, který umožňuje komponentám přidružit další privátní data k rámci.
- BasicSymbolInfo
- DkmBasicInstructionSymbolInfo
[V,volitelné] Obsahuje základní informace o DkmInstructionSymbol odpovídající rámeček's InstructionAddress. V případě nativních rámců to stackProvider vypočítá před předáním rámce do filtru zásobníku.
Pro DkmStackFrame bude mít vždy hodnotu null.
- Priority
- DkmStackWalkFramePriority
[V] Priorita rámečku stohového chodu. Obvykle se používá pro snímky s poznámkami, které zjistily problém.
Návraty
[Mimo] Výsledek volání této metody.