Udostępnij za pośrednictwem


Microsoft.VisualStudio.Debugger.CallStack Przestrzeń nazw

Klasy

DkmArm64FrameRegisters

Rejestry ARM64.

Ten interfejs API został wprowadzony w programie Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmArmFrameRegisters

Rejestry arm.

DkmAsyncStackWalkContext

Zapewnia kontekst chodzenia asynchronicznych stosów powrotnych i stosów tworzenia zadań.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCallStackFilterList

Zawiera listę implementacji interfejsu IDkmCallStackFilter, który może być wywoływany przez składnik. Ten obiekt służy do wywoływania tych filtrów ramek stosu.

DkmFrameRegisters

Element DkmFrameRegisters reprezentuje rejestry ramki stosu.

Klasy pochodne: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters

DkmMonitorStackWalkContext

Element DkmMonitorStackWalkContext umożliwia korzystanie z różnych składników DkmSymbolStackWalkContext z tym stosem wywołań.

DkmRawStackContext

Obiekty DkmRawStackContext są tworzone przez składniki, które chcą zażądać nieprzetworzonego (niefiltrowanego i niesformatowanego) stosu od dostawcy stosu. Składnik musi zamknąć kontekst po zakończeniu stosu. Aby uzyskać stos, należy utworzyć ten obiekt, a następnie wywołać metodę GetNextRawFrames.

Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmStackContext

Obiekty DkmStackContext są tworzone przez składniki, które chcą zażądać stosu od dostawcy stosu. Składnik musi zamknąć kontekst po zakończeniu stosu. Aby uzyskać stos, należy utworzyć ten obiekt, a następnie wywołać metodę GetNextFrames.

Klasy pochodne: DkmStackTraceContext

DkmStackFrame

Element DkmStackFrame reprezentuje ramkę na stosie wywołań po filtrowaniu i translacji.

DkmStackHash

Informacje używane do określania, czy pamięć podręczna stosu wywołań jest prawidłowa.

DkmStackHash164

Informacje używane do określania, czy pamięć podręczna stosu wywołań jest prawidłowa. Tę.

Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmStackTraceContext

Kontekst stosu wspierany przez jawną listę ramek, na przykład przechwycony ślad stosu z wyjątku.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkContext

Obiekt DkmStackWalkContext umożliwia przechowywanie prywatnych danych skojarzonych z tym stosem wywołań przez różne składniki, które przechodzą, filtrują lub badają stosy wywołań.

DkmStackWalkFrame

Element DkmStackWalkFrame reprezentuje ramkę na stosie wywołań, który został przebyty, ale mógł nie zostać sformatowany lub odfiltrowany. Zamiast tego sformatowane ramki są reprezentowane przez element DkmStackFrame.

Klasy pochodne: DkmStackFrame

DkmStackWalkFrameAnnotation

Para Guid/Value ustawiona przez filtr ramki lub odwijanie. Może służyć do przekazywania niestandardowych flag dotyczących ramki z jednego składnika do innego.

DkmStackWalkFrameData

Opcjonalny obiekt odwołania, który może służyć do dołączania elementów danych do elementu DkmStackWalkFrame.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmSymbolStackWalkContext

Element DkmSymbolStackWalkContext umożliwia różnym dostawcom symboli, którzy przechodzą stos wywołań do przechowywania prywatnych danych skojarzonych z tym stosem wywołań.

DkmUnwoundRegister

DkmUnwoundRegister reprezentuje rejestr ramki stosu, który został odwinięty przez unwinder.

DkmX64FrameRegisters

Rejestry X64. W przypadku ramek liści wszystkie rejestry będą dostępne. W przypadku ramek innych niż liści dostępne będą tylko rejestry faktycznie odwinięte przez odwijacze. Rejestry nieuwzwolonych można znaleźć w kolekcji UnwoundRegisters DkmFrameRegisters. Rip i Rsp są dostarczane, ponieważ są one zawsze niezauważone i często dostępne.

DkmX86FrameRegisters

Rejestry X86. W przypadku ramek liści wszystkie rejestry będą dostępne. W przypadku ramek innych niż liści dostępne będą tylko rejestry faktycznie odwinięte przez odwijacze. Rejestry nieuwzwolonych można znaleźć w kolekcji UnwoundRegisters DkmFrameRegisters. Adres eip i esp są udostępniane, ponieważ są one zawsze niezawoływane i często dostępne.

Struktury

DkmFrameFormatOptions

Kolekcja ustawień, które mają wpływ na sposób formatowania elementu DkmStackFrame przez dostawcę stosu.

DkmGetAnnotationTextAsyncResult

Wynik asynchronicznego wywołania DkmStackWalkFrameAnnotation.GetAnnotationText.

DkmGetAsyncCallStackAsyncResult

Wynik asynchronicznego wywołania DkmAsyncStackWalkContext.GetAsyncCallStack.

DkmGetClrGenericParametersAsyncResult

Wynik asynchronicznego wywołania DkmStackWalkFrame.GetClrGenericParameters.

DkmGetContinuationFramesFromTaskObjectAsyncResult

Wynik asynchronicznego wywołania DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject.

DkmGetCurrentLocationAsyncResult

Wynik asynchronicznego wywołania DkmThread.GetCurrentLocation.

DkmGetManagedTaskContinuationFramesAsyncResult

Wynik asynchronicznego wywołania DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames.

DkmGetNextFramesAsyncResult

Wynik asynchronicznego wywołania DkmStackContext.GetNextFrames.

DkmGetNextRawFramesAsyncResult

Wynik asynchronicznego wywołania DkmRawStackContext.GetNextRawFrames.

DkmGetTaskContinuationFramesAsyncResult

Wynik asynchronicznego wywołania DkmAsyncStackWalkContext.GetTaskContinuationFrames.

DkmGetTaskCreationStackAsyncResult

Wynik asynchronicznego wywołania DkmAsyncStackWalkContext.GetTaskCreationStack.

DkmHeuristicWalkFramesAsyncResult

Wynik asynchronicznego wywołania DkmStackWalkContext.HeuristicWalkFrames.

DkmMonitorStackWalkResult

Zwraca wynik z IDkmMonitorStackWalk.

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

Wynik asynchronicznego wywołania DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164.

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

Wynik asynchronicznego wywołania DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache.

DkmRuntimeWalkNextFramesAsyncResult

Wynik asynchronicznego wywołania DkmStackWalkContext.RuntimeWalkNextFrames.

DkmStackMemoryRange

Limit/adres podstawowy dla pamięci zawierającej stos wątku.

Wyliczenia

DkmCallStackFilterOptions

Opcje filtrowania stosu wywołań.

DkmFrameNameFormatOptions

Flagi wpływające na sposób tworzenia obiektów DkmStackFrame przez dostawcę stosu.

DkmFrameRegisters.Tag

DkmFrameRegisters to abstrakcyjna klasa bazowa. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu.

DkmStackWalkContextFlags

Flagi sterujące ramkami zwróconymi podczas stosu.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

DkmStackWalkFrameFlags

Flaguje właściwości elementu DkmStackWalkFrame.

DkmStackWalkFramePriority

Opisuje priorytet ramki stosu wywołań.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmStackWalkOperation

Wskazuje typ operacji chodzenia stosu.

Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkStatus

Stan zwracany z operacji chodzenia monitora.