Microsoft.VisualStudio.Debugger.CallStack Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |