Microsoft.VisualStudio.Debugger.CallStack Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
DkmArm64FrameRegisters |
ARM64-Register. Diese API wurde in Visual Studio 15 RTM (DkmApiVersion.VS15RTM) eingeführt. |
DkmArmFrameRegisters |
Armregister. |
DkmAsyncStackWalkContext |
Stellt einen Kontext zum Durchlaufen von asynchronen Rückgabestapeln und Aufgabenerstellungsstapeln bereit. Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt. |
DkmCallStackFilterList |
Enthält die Liste der Implementierungen der IDkmCallStackFilter-Schnittstelle, die von einer Komponente aufgerufen werden kann. Dieses Objekt wird verwendet, um diese Stapelrahmenfilter aufzurufen. |
DkmFrameRegisters |
DkmFrameRegisters stellt die Register eines Stapelrahmens dar. Abgeleitete Klassen: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters |
DkmMonitorStackWalkContext |
DkmMonitorStackWalkContext ermöglicht die verschiedenen Komponenten DkmSymbolStackWalkContext mit diesem Aufrufstapel. |
DkmRawStackContext |
DkmRawStackContext-Objekte werden von Komponenten erstellt, die den Rohdatenstapel (ungefiltert und unformatiert) vom Stapelanbieter anfordern möchten. Eine Komponente muss den Kontext schließen, nachdem sie den Stapellauf abgeschlossen hat. Um den Stapel abzurufen, sollte eine Komponente dieses Objekt erstellen und dann GetNextRawFrames aufrufen. Diese API wurde in Visual Studio 14 RTM (DkmApiVersion.VS14RTM) eingeführt. |
DkmStackContext |
DkmStackContext-Objekte werden von Komponenten erstellt, die den Stapel vom Stapelanbieter anfordern möchten. Eine Komponente muss den Kontext schließen, nachdem sie den Stapellauf abgeschlossen hat. Um den Stapel abzurufen, sollte eine Komponente dieses Objekt erstellen und dann GetNextFrames aufrufen. Abgeleitete Klassen: DkmStackTraceContext |
DkmStackFrame |
DkmStackFrame stellt nach dem Filtern und Übersetzen einen Frame auf dem Aufrufstapel dar. |
DkmStackHash |
Informationen, die verwendet werden, um zu bestimmen, ob ein Cache eines Aufrufstapels gültig ist. |
DkmStackHash164 |
Informationen, die verwendet werden, um zu bestimmen, ob ein Cache eines Aufrufstapels gültig ist. Das. Diese API wurde in Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4) eingeführt. |
DkmStackTraceContext |
Ein Stapelkontext, der durch eine explizite Liste von Frames unterstützt wird, z. B. eine erfasste Stapelablaufverfolgung aus einer Ausnahme. Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt. |
DkmStackWalkContext |
DkmStackWalkContext ermöglicht es den verschiedenen Komponenten, die Aufruflisten durchlaufen, filtern oder untersuchen, private Daten zu speichern, die diesem Aufrufstapel zugeordnet sind. |
DkmStackWalkFrame |
DkmStackWalkFrame stellt einen Frame auf einem Aufrufstapel dar, der gelaufen, aber möglicherweise nicht formatiert oder gefiltert wurde. Formatierte Frames werden stattdessen durch DkmStackFrame dargestellt. Abgeleitete Klassen: DkmStackFrame |
DkmStackWalkFrameAnnotation |
Ein Guid-Wert-Paar, das von einem Framefilter oder -Entladungser festgelegt wird. Kann verwendet werden, um benutzerdefinierte Flags über den Frame von einer Komponente an eine andere zu übergeben. |
DkmStackWalkFrameData |
Optionales Verweisobjekt, das zum Anfügen von Datenelementen an einen DkmStackWalkFrame verwendet werden kann. Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt. |
DkmSymbolStackWalkContext |
DkmSymbolStackWalkContext ermöglicht es den verschiedenen Symbolanbietern, die die Aufrufliste durchlaufen, private Daten zu speichern, die dieser Aufrufliste zugeordnet sind. |
DkmUnwoundRegister |
DkmUnwoundRegister stellt ein Register eines Stapelrahmens dar, der von einem Entladungsset ausgelöst wurde. |
DkmX64FrameRegisters |
X64-Registrierungen. Für Blattrahmen sind alle Register verfügbar. Für Nichtblattrahmen sind nur die Register verfügbar, die vom Entladungsgeber tatsächlich entwickelt werden. UnwoundRegisters finden Sie in der UnwoundRegisters-Auflistung von DkmFrameRegisters. Rip und Rsp werden bereitgestellt, da sie immer wieder entwickelt und häufig zugegriffen werden. |
DkmX86FrameRegisters |
X86-Registrierungen. Für Blattrahmen sind alle Register verfügbar. Für Nichtblattrahmen sind nur die Register verfügbar, die vom Entladungsgeber tatsächlich entwickelt werden. UnwoundRegisters finden Sie in der UnwoundRegisters-Auflistung von DkmFrameRegisters. Eip und Esp werden bereitgestellt, da sie immer wieder entwickelt und häufig zugegriffen werden. |
Strukturen
DkmFrameFormatOptions |
Sammlung von Einstellungen, die sich darauf auswirken, wie der Stapelanbieter einen DkmStackFrame formatiert. |
DkmGetAnnotationTextAsyncResult |
Ergebnis eines asynchronen DkmStackWalkFrameAnnotation.GetAnnotationText-Aufrufs. |
DkmGetAsyncCallStackAsyncResult |
Ergebnis eines asynchronen DkmAsyncStackWalkContext.GetAsyncCallStack-Aufrufs. |
DkmGetClrGenericParametersAsyncResult |
Ergebnis eines asynchronen DkmStackWalkFrame.GetClrGenericParameters-Aufrufs. |
DkmGetContinuationFramesFromTaskObjectAsyncResult |
Ergebnis eines asynchronen DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject-Aufrufs. |
DkmGetCurrentLocationAsyncResult |
Ergebnis eines asynchronen DkmThread.GetCurrentLocation-Aufrufs. |
DkmGetManagedTaskContinuationFramesAsyncResult |
Ergebnis eines asynchronen DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames-Aufrufs. |
DkmGetNextFramesAsyncResult |
Ergebnis eines asynchronen DkmStackContext.GetNextFrames-Aufrufs. |
DkmGetNextRawFramesAsyncResult |
Ergebnis eines asynchronen DkmRawStackContext.GetNextRawFrames-Aufrufs. |
DkmGetTaskContinuationFramesAsyncResult |
Ergebnis eines asynchronen DkmAsyncStackWalkContext.GetTaskContinuationFrames-Aufrufs. |
DkmGetTaskCreationStackAsyncResult |
Ergebnis eines asynchronen DkmAsyncStackWalkContext.GetTaskCreationStack-Aufrufs. |
DkmHeuristicWalkFramesAsyncResult |
Ergebnis eines asynchronen DkmStackWalkContext.HeuristicWalkFrames-Aufrufs. |
DkmMonitorStackWalkResult |
Gibt das Ergebnis von IDkmMonitorStackWalk zurück. |
DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult |
Ergebnis eines asynchronen DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164-Aufrufs. |
DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult |
Ergebnis eines asynchronen DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache-Aufrufs. |
DkmRuntimeWalkNextFramesAsyncResult |
Ergebnis eines asynchronen DkmStackWalkContext.RuntimeWalkNextFrames-Aufrufs. |
DkmStackMemoryRange |
Die Limit-/Basisadresse für den Speicher, der den Stapel eines Threads enthält. |
Enumerationen
DkmCallStackFilterOptions |
Optionen für die Filterung des Aufrufstapels. |
DkmFrameNameFormatOptions |
Flags, die sich darauf auswirken, wie der Stapelanbieter DkmStackFrame-Objekte erstellt. |
DkmFrameRegisters.Tag |
DkmFrameRegisters ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist. |
DkmStackWalkContextFlags |
Flags zum Steuern von Frames, die während eines Stapellaufs zurückgegeben werden. Diese API wurde in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3) eingeführt. |
DkmStackWalkFrameFlags |
Kennzeichnet Eigenschaften eines DkmStackWalkFrames. |
DkmStackWalkFramePriority |
Beschreibt die Priorität eines Aufrufstapelframes. Diese API wurde in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) eingeführt. |
DkmStackWalkOperation |
Gibt einen Typ des Stapelvorgangs an. Diese API wurde in Visual Studio 12 RTM (DkmApiVersion.VS12RTM) eingeführt. |
DkmStackWalkStatus |
Zurückgeben von status aus einem Überwachungsvorgang. |