Microsoft.VisualStudio.Debugger.Clr 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
DkmActiveStatement |
Reprezentuje bieżącą lokalizację na stosie. Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5). |
DkmActiveStatementUpdate |
Aktywna instrukcja, której dotyczy aktualizacja zarządzana. Ważne podczas ponownego mapowania wskaźnika instrukcji na odpowiednią lokalizację. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmClrAlias |
Opisuje alias zrozumiały dla ewaluatorów wyrażeń CLR. Alias to symbol, który może służyć do odwoływania się do wartości znanej przez debuger. Przykłady tych wartości to bieżący wyjątek i wartości zwracane przez ostatnie wywołanie metody. Kompilator wyrażeń może użyć tej metody, aby określić, które aliasy są prawidłowe do użycia w wyrażeniach i ich typach. Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAppDomain |
DkmClrAppDomain reprezentuje domenę aplikacji CLR wewnątrz procesu, który jest debugowany. |
DkmClrCaughtExceptionInformation |
Zawiera informacje o wyjątku, który został przechwycony w procesie docelowym. Te informacje obejmują szczegóły wyjątku, który został przechwycony. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmClrCodePath |
DkmClrCodePath reprezentuje ścieżkę kodu w IL. Ten interfejs API został wprowadzony w programie Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrExceptionInformation |
Zawiera informacje o wyjątku CLR, który został zgłoszony w procesie docelowym. |
DkmClrInstructionAddress |
DkmClrInstructionAddress jest używany dla adresów w kodzie zarządzanym. Klasy pochodne: DkmClrNcInstructionAddress |
DkmClrInstructionSymbol |
DkmClrInstructionSymbol reprezentuje instrukcję IL uruchamianą w ramach środowiska uruchomieniowego języka wspólnego (CLR) w procesie docelowym. Ten obiekt zawiera numer wersji metody. W scenariuszach Edit-and-Continue symbol instrukcji różniłby się w przypadku różnych wersji metody. Ten obiekt nie zawiera informacji o parametrach powiązania ogólnego. Tak więc różne ogólne wystąpienia metody (np. Ciąg> MyMethod<i MyMethod<int>) są reprezentowane przez ten sam symbol instrukcji, ponieważ CLR reprezentuje je za pomocą tokenu pojedynczej metody. Klasy pochodne: DkmClrNcInstructionSymbol |
DkmClrLocalConstant |
Reprezentuje stałą lokalną zdefiniowaną w zakresie metody. Są one zdefiniowane za pomocą elementu ISymUnmanagedWriter::D efineConstant lub ISymUnmanagedWriter2::D efineConstant2. |
DkmClrLocalVariable |
Reprezentuje zmienną lokalną zdefiniowaną w zakresie metody. Są one zdefiniowane za pomocą elementu ISymUnmanagedWriter::D efineLocalVariable lub ISymUnmanagedWriter2::D efineLocalVariable2. |
DkmClrModuleInstance |
Element "DkmClrModuleInstance" jest używany w przypadku modułów, które są ładowane do środowiska uruchomieniowego języka wspólnego. Klasy pochodne: DkmClrNcModuleInstance |
DkmClrRuntimeInstance |
Reprezentuje wystąpienie środowiska CLR uruchomione w procesie docelowym. Klasy pochodne: DkmClrNcRuntimeInstance |
DkmClrType |
Reprezentuje typ zarządzany. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmExceptionRegionUpdate |
Regiony wyjątków, których dotyczyła aktualizacja zarządzana. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmILInterpreterPrimitiveValue |
Wartość pierwotna lub ciąg. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterReferenceValue |
Odwołanie do obiektu w zarządzanym stercie debuggee. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue |
Wartość, którą można przekazać i zwrócić z metody zarządzanej, która jest interpretowana. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Klasy pochodne: DkmILInterpreterPrimitiveValue, DkmILInterpreterReferenceValue |
DkmManagedEncUpdates |
Reprezentuje zestaw zarządzanych aktualizacji Edytuj i Kontynuuj. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmManagedHeapSampler |
DkmManagedHeapSampler reprezentuje próbkator obiektów w zarządzanym stercie. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapWalker |
DkmManagedHeapWalker reprezentuje moduł wyliczający dla zarządzanego sterty. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedModuleUpdate |
Reprezentuje zarządzaną aktualizację Edytuj i Kontynuuj dla danego zarządzanego modułu. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmManagedReturnStackFrame |
Zawiera informacje potrzebne do skonstruowania zarządzanego elementu DkmStackWalkFrame. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueContext |
Udostępnia kontekst dla zarządzanej wartości zwracanej. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueCopy |
Zarządzana wartość zwracana kopii typu wartości. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedReturnValueInfo |
Zawiera informacje dotyczące zarządzanej wartości zwracanej. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). Klasy pochodne: DkmManagedReturnValueCopy, DkmManagedReturnValueReference |
DkmManagedReturnValueReference |
Zarządzana wartość zwracana typu odwołania. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmSequencePointsUpdate |
Punkty sekwencji, których dotyczy zarządzana aktualizacja określonego pliku. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
DkmSourceLineUpdate |
Linia źródłowa, której dotyczy zarządzana aktualizacja. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 3 (DkmApiVersion.VS16Update3). |
Struktury
DkmApplyManagedEncUpdatesAsyncResult |
Wynik asynchronicznego wywołania DkmManagedEncUpdates.Apply. |
DkmClrAwaitExpressionInfo |
Zawiera przesunięcia dla wyrażenia await. |
DkmClrMethodId |
DkmClrMethodId to para tokenów/wersji, która służy do unikatowego identyfikowania zrozumienia konkretnej metody CLR magazynu symboli w module. |
DkmClrMethodScopeData |
DkmClrMethodScopeData opisuje zakres w metodzie. Są one definiowane przy użyciu elementu ISymUnmanagedWriter::OpenScope/CloseScope. |
DkmClrNativeCodeMapEntry |
Struktura definiującą mapowanie instrukcji IL dla co najmniej jednej instrukcji natywnej. |
DkmClrSequencePoint |
Punkt sekwencji jest punktem w zarządzanej metodzie, w której JIT może zagwarantować, że wszystkie skutki uboczne zostały zapisane w zmiennych lokalnych. Debuger zazwyczaj zatrzymuje się tylko w punktach sekwencji. Ten interfejs API został wprowadzony w programie Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview). |
DkmGetActiveStatementsAsyncResult |
Wynik asynchronicznego wywołania DkmClrRuntimeInstance.GetActiveStatements. |
DkmGetActiveTaskAddressesForThreadAsyncResult |
Wynik asynchronicznego wywołania DkmClrAppDomain.GetActiveTaskAddressesForThread. |
DkmGetAllAwaitExpressionInfoForStatementAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetAllAwaitExpressionInfoForStatement. |
DkmGetApplyUpdateCapabilitiesAsyncResult |
Wynik asynchronicznego wywołania DkmClrRuntimeInstance.GetApplyUpdateCapabilities. |
DkmGetAsyncKickoffMethodAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetAsyncKickoffMethod. |
DkmGetAsyncMethodLocationAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetAsyncMethodLocation. |
DkmGetMethodLocalSymbolsAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetMethodLocalSymbols. |
DkmGetMethodSymbolStoreAttributeAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetMethodSymbolStoreAttribute. |
DkmGetMethodTokensAsyncResult |
Wynik asynchronicznego wywołania DkmClrModuleInstance.GetMethodTokens. |
DkmGetNextAwaitExpressionInfoAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionSymbol.GetNextAwaitExpressionInfo. |
DkmGetNonUserCodeMetadataFlagsAsyncResult |
Wynik asynchronicznego wywołania DkmClrInstructionAddress.GetNonUserCodeMetadataFlags. |
DkmGetPathsToRootAsyncResult |
Wynik asynchronicznego wywołania DkmManagedHeapWalker.GetPathsToRoot. |
DkmILRange |
Opisuje szereg instrukcji IL w metodzie. |
DkmManagedArrayLayout |
Układ tablicy typu obiektu. Odpowiada COR_ARRAY_LAYOUT zdefiniowanym w pliku cordebug.h. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DkmManagedEncUpdatesAsyncResult |
Wynik asynchronicznego wywołania DkmManagedEncUpdates.ApplyAsync. |
DkmManagedHeapDuplicateStringInfo |
Reprezentuje zduplikowany ciąg i liczbę wystąpień na zarządzanym stosie. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5). |
DkmManagedHeapEventHandlerLeakInfo |
Reprezentuje wyciek programu obsługi zdarzeń na zarządzanym stercie. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 8 (DkmApiVersion.VS17Update8). |
DkmManagedHeapObjectInfo |
Reprezentuje informacje o zarządzanym obiekcie stert. Odpowiada COR_HEAPOBJECT zdefiniowanym w pliku cordebug.h. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapRootInfo |
Reprezentuje informacje o zarządzanym katalogu głównym stert. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSegmentInfo |
Reprezentuje informacje o zarządzanym segmencie stert. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedHeapSparseArrayInfo |
Reprezentuje informacje o rozrzednej tablicy dla pojedynczego wystąpienia tablicy. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapSparseArraySummaryInfo |
Reprezentuje zagregowane informacje o tablicy rozrzedzonych dla pojedynczego typu tablicy. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmManagedHeapTypeInfo |
Reprezentuje informacje o typie zarządzanej stercie. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedObjectReferenceInfo |
Reprezentuje informacje o odwołaniu do obiektu zarządzanego. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeId |
Reprezentuje identyfikator typu zarządzanego obiektu. Odpowiada COR_TYPEID zdefiniowanym w pliku cordebug.h. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmManagedTypeInfo |
Informacje o typie. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 2 (DkmApiVersion.VS17Update2). |
DkmManagedTypeLayout |
Zawiera informacje o układzie obiektu w pamięci. Odpowiada COR_TYPE_LAYOUT zdefiniowanym w pliku cordebug.h. Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6). |
DkmTryLoadDecompiledSymbolsAsyncResult |
Wynik asynchronicznego wywołania DkmClrModuleInstance.TryLoadDecompiledSymbols. |
DkmUpdateFavoritesAsyncResult |
Wynik asynchronicznego wywołania DkmClrRuntimeInstance.UpdateFavorites. |
Wyliczenia
DkmActiveStatementFlags |
Określa aktywną lokalizację instrukcji. Ten interfejs API został wprowadzony w programie Visual Studio 15 Update 5 (DkmApiVersion.VS15Update5). |
DkmClrAliasKind |
Wyliczenie definiujące rodzaje aliasów zwracanych przez DkmClrRuntimeInstance.GetAliases. Metody, o których mowa poniżej, są definiowane w module wirtualnym Microsoft.VisualStudio.Debugger.Clr.IntrinsicMethods. Metadane tego modułu są dostępne przez wywołanie metody DkmClrRuntimeInstance.GetIntrinsicAssemblyMetaDataBytesPtr. Ten interfejs API został wprowadzony w programie Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrAsyncMethodLocation |
W metodzie asynchronicznej. wszystkie możliwe lokalizacje, które mógł zatrzymać debuger. |
DkmClrCastExpressionOptions |
Opcje metody GetClrCastExpression. Ten interfejs API został wprowadzony w programie Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrCodePathKind |
DkmClrCodePathKind opisuje rodzaj ścieżki kodu (tylko zarządzana). Ten interfejs API został wprowadzony w programie Visual Studio 15 RTM (DkmApiVersion.VS15RTM). |
DkmClrDebuggingServicesId |
Wskazuje, która wersja usług debugowania CLR (mscordbi.dll lub inna implementacja interfejsu API ICorDebug) powinna być używana podczas debugowania tego procesu. |
DkmClrHeaderStatus |
Zawiera informacje z pola "Flags" IMAGE_COR20_HEADER załadowanego modułu. Wskazuje to, który typ pliku binarnego został załadowany. |
DkmClrModuleFlags |
Flagi wskazujące cechy obiektu DkmModuleInstance, który został załadowany przez clR. |
DkmEncAvailableStatus |
Stan dostępności enC — czy enC jest dostępny, czy nie jest obsługiwany, biorąc pod uwagę określoną przyczynę. Ten interfejs API został wprowadzony w programie Visual Studio 16 Update 1 (DkmApiVersion.VS16Update1). |
DkmILInterpreterOptions |
Reprezentuje opcje wywoływania interpretera IL. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmILInterpreterValue.Tag |
DkmILInterpreterValue jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu. |
DkmManagedReturnValueInfo.Tag |
DkmManagedReturnValueInfo jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, której klasy pochodnej ten obiekt jest wystąpieniem. |
DkmMetadataStatus |
Opisuje, czy metadane są dostępne dla danego wystąpienia modułu. Ten interfejs API został wprowadzony w programie Visual Studio 12 RTM (DkmApiVersion.VS12RTM). |
DkmNonUserCodeFlags |
Wskazuje, czy kod inny niż użytkownik jest spowodowany optymalizacjąssembly; DebuggerHidden, DebuggerStepThrough lub DebuggerNonUserCode atrybut oznaczony metodą lub klasą; lub oznaczone jako ukryte z powodu punktu sekwencji 0xfeefee. |