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. |