Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Články v této části popisují nespravovaná rozhraní API, která poskytuje modul CLR (Common Language Runtime) pro podporu ladění aplikací .NET spuštěných v operačních systémech Windows, Linux nebo macOS.
Tyto články popisují rozhraní API, která byla zavedena v .NET Core 2.0 nebo novějším, nebo byla zavedena v rozhraní .NET Framework, ale lze je použít v .NET (Core). Pro nespravovaná rozhraní API specifická pro rozhraní . NET Framework naleznete v tématu Ladění rozhraní .NET Framework.
Výčty
CorDebugBlockingReason – výčet
Určuje důvody, proč může být vlákno blokováno u daného objektu.
CorDebugChainReason – výčet
Označuje důvod nebo důvody pro zahájení řetězu volání.
CorDebugCodeInvokeKind – výčet
Popisuje, jak exportovaná funkce vyvolá spravovaný kód.
CorDebugCodeInvokePurpose – výčet
Popisuje, proč exportovaná funkce volá spravovaný kód.
CorDebugCreateProcessFlags – výčet
Poskytuje další možnosti ladění, které lze použít při volání ICorDebug::CreateProcess metoda.
CorDebugDebugEventKind – výčet
Označuje typ události, jejíž informace jsou dekódovány DecodeEvent metoda.
CorDebugDecodeEventFlagsWindows – výčet
Poskytuje další informace o událostech ladění na platformě Windows.
CorDebugExceptionCallbackType – výčet
Označuje typ zpětného volání, který je proveden z ICorDebugManagedCallback2::Exception událost.
CorDebugExceptionFlags – výčet
Poskytuje další informace o výjimce.
CorDebugExceptionUnwindCallbackType – výčet
Označuje událost, která je signalizována zpětným voláním během fáze odvíjení.
CorDebugGCType – výčet
Určuje, jestli je systém uvolňování paměti spuštěný na pracovní stanici nebo na serveru.
CorDebugGenerationTypes – výčet
Určuje generování oblasti paměti ve spravované haldě.
CorDebugHandleType – výčet
Označuje typ popisovače.
CorDebugIlToNativeMappingTypes – výčet
Určuje, zda určitý rozsah nativních instrukcí odpovídá speciální oblasti kódu.
CorDebugIntercept – výčet
Označuje typy kódu, ke kterým lze stupňovat.
CorDebugInterfaceVersion – výčet
Určuje buď verzi rozhraní .NET Framework, nebo verzi rozhraní .NET Framework, ve které bylo zavedeno rozhraní.
CorDebugInternalFrameType – výčet
Určuje typ rámce zásobníku.
CorDebugJITCompilerFlags – výčet
Obsahuje hodnoty, které ovlivňují chování spravovaného kompilátoru ZA běhu (JIT).
CorDebugMappingResult – výčet
Poskytuje podrobnosti o tom, jak byla získána hodnota ukazatele instrukce (IP).
CorDebugMDAFlags – výčet
Určuje stav vlákna, na kterém se aktivuje pomocník spravovaného ladění (MDA).
CorDebugNGenPolicy – výčet
Poskytuje hodnotu, která určuje, zda ladicí program načte nativní image (NGen) z mezipaměti nativní bitové kopie.
CorDebugPlatform – výčet
Poskytuje hodnoty cílové platformy používané metodou ICorDebugDataTarget::GetPlatform .
CorDebugRecordFormat – výčet
Popisuje formát dat v bajtovém poli, který obsahuje informace o nativní události ladění výjimky.
CorDebugRegister – výčet
Určuje registry přidružené k dané architektuře procesoru.
CorDebugSetContextFlag – výčet
Určuje, zda je kontext z aktivního (nebo listového) rámce v zásobníku nebo byl vypočítána odvíjením z jiného rámce.
CorDebugStateChange – výčet
Popisuje množství dat uložených v mezipaměti, která se musí zahodit na základě změn procesu.
CorDebugStepReason – výčet
Označuje výsledek jednotlivého kroku.
CorDebugThreadState – výčet
Určuje stav vlákna pro ladění.
CorDebugUnmappedStop – výčet
Určuje typ nemapovaného kódu, který může v kroku aktivovat zastavení provádění kódu.
CorDebugUserState – výčet
Označuje stav uživatele vlákna.
CorGCReferenceType – výčet
Identifikuje zdroj objektu, který má být uvolněn z paměti.
výčet COR_PUB_ENUMPROCESS
Identifikuje typ procesu, který má být uveden.
ILCodeKind – výčet
Poskytuje hodnoty, které určují, zda ladicí program má přístup k místním proměnným nebo kódu přidaným v instrumentaci profileru ReJIT.
výčet LIBRARY_PROVIDER_INDEX_TYPE
Typ informací indexu předávaných poskytovateli knihovny je identita požadovaného modulu nebo modulu runtime (coreclr).
LoggingLevelEnum – výčet
Označuje úroveň závažnosti popisné zprávy, která je zapsána do protokolu událostí, když spravované vlákno zaznamená událost.
LogSwitchCallReason – výčet
Označuje operaci provedenou na přepínači ladění/trasování.
VariableLocationType – výčet
Označuje typ nativního umístění proměnné.
WriteableMetadataUpdateMode – výčet
Poskytuje hodnoty, které určují, zda jsou aktualizace metadat v paměti viditelné pro ladicí program.
Functions
CloseCLREnumeration – funkce
Zavře všechny platné události pokračování clR při spuštění umístěné v poli popisovačů vrácených funkcí EnumerateCLRs a uvolní paměť pro pole popisovačů a cest řetězců.
CloseResumeHandle – funkce
Zavře popisovač vrácený funkcí CreateProcessForLaunch.
CLRCreateInstance – funkce
Poskytuje rozhraní ICLRDebugging .
CreateDebuggingInterfaceFromVersion – funkce
Přijímá řetězec verze CLR vrácený z Funkce CreateVersionStringFromModule funkce a vrátí odpovídající rozhraní ladicího programu.
CreateDebuggingInterfaceFromVersionEx – funkce
Přijímá řetězec verze CLR vrácený z Funkce CreateVersionStringFromModule funkce a vrátí odpovídající rozhraní ladicího programu.
CreateDebuggingInterfaceFromVersion2 – funkce
Přijímá řetězec verze CLR vrácený z Funkce CreateVersionStringFromModulefunkce a vrátí odpovídající rozhraní ladicího programu.
CreateDebuggingInterfaceFromVersion3 – funkce
Přijímá řetězec verze CLR vrácený z Funkce CreateVersionStringFromModule funkce a vrátí odpovídající rozhraní ladicího programu.
CreateProcessForLaunch – funkce
Podmnožina rozhraní Windows CreateProcess, která může být podporována pro různé platformy.
CreateVersionStringFromModule – funkce
Vytvoří řetězec verze z cesty CLR v cílovém procesu.
EnumerateCLRs
Poskytuje mechanismus pro výčet clr v procesu.
GetStartupNotificationEvent – funkce
Vytvoří nebo otevře popisovač události, který bude signalován všemi moduly CLR (Common Language Runtime), které se načítají v zadaném cílovém procesu.
RegisterForRuntimeStartup – funkce
Spustí zpětné volání při spuštění modulu runtime .NET v zadaném procesu.
RegisterForRuntimeStartupEx – funkce
Spustí zpětné volání při spuštění modulu runtime .NET v zadaném procesu.
RegisterForRuntimeStartup3 – funkce
Spustí zpětné volání při spuštění modulu runtime .NET v zadaném procesu.
ResumeProcess
Obnoví proces pomocí popisovače životopisu vráceného funkcí CreateProcessForLaunch.
UnregisterForRuntimeStartup – funkce
Zastaví nebo zruší oznámení o spuštění modulu runtime.
Ukazatelé funkcí
ukazatel funkce PSTARTUP_CALLBACK
Odkazuje na funkci, která se volá, když modul runtime .NET spustil pro rozhraní API RegisterForRuntimeStartup .
Rozhraní
ICLRDebuggingLibraryProvider2 – rozhraní
Obsahuje Metodu ProvideLibrary2 , která ladicímu programu umožňuje poskytnout cestu ke knihovně ladění specifické pro konkrétní verzi.
ICLRDebuggingLibraryProvider3 – rozhraní
Zahrnuje metody zpětného volání, které umožňují umístění a načtení knihoven ladění specifických pro běžné jazykové moduly runtime a jejich načtení na vyžádání pro běžné a jednosouborové aplikace .NET.
ICorDebug – rozhraní
Poskytuje metody, které vývojářům umožňují ladit aplikace v prostředí CLR.
ICorDebugAppDomain – rozhraní
Poskytuje metody pro ladění domén aplikace.
ICorDebugAppDomain2 – rozhraní
Poskytuje metody pro práci s poli, ukazateli, ukazateli funkcí a typy ByRef. Toto rozhraní je rozšíření ICorDebugAppDomain rozhraní.
ICorDebugAppDomain3 – rozhraní
Poskytuje metody pro práci s typy prostředí Windows Runtime v doméně aplikace. Toto rozhraní je rozšířením ICorDebugAppDomain rozhraní a ICorDebugAppDomain2 rozhraní.
ICorDebugAppDomain4 – rozhraní
Logicky rozšiřuje ICorDebugAppDomain rozhraní získat spravovaný objekt z volatelné obálky MODELU COM.
ICorDebugAppDomainEnum – rozhraní
Poskytuje metodu, která vrátí zadaný počet ICorDebugAppDomain hodnot začínajících na dalším místě v výčtu.
ICorDebugArrayValue – rozhraní
Podtřída ICorDebugHeapValue , která představuje jednorozměrné nebo multidimenzionální pole.
ICorDebugAssembly – rozhraní
Představuje sestavení.
ICorDebugAssembly2 – rozhraní
Představuje sestavení. Toto rozhraní je rozšíření ICorDebugAssembly rozhraní.
ICorDebugAssembly3 – rozhraní
Logicky rozšiřuje ICorDebugAssembly rozhraní tak, aby poskytovalo podporu pro sestavení kontejnerů a jejich obsažená sestavení.
K dispozici pouze v .NET Native.
ICorDebugAssemblyEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugAssembly polí.
ICorDebugBlockingObjectEnum – rozhraní
Poskytuje enumerátor pro seznam CorDebugBlockingObject struktur.
ICorDebugBoxValue – rozhraní
Podtřída ICorDebugHeapValue , která představuje objekt třídy hodnot v rámečku.
ICorDebugBreakpoint – rozhraní
Představuje zarážku ve funkci nebo sledovacím bodu na hodnotě.
ICorDebugBreakpointEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugBreakpoint polí.
ICorDebugChain – rozhraní
Představuje segment fyzického nebo logického zásobníku volání.
ICorDebugChainEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugChain polí.
ICorDebugClass – rozhraní
Představuje typ, který může být buď základní, nebo složitý (to znamená uživatelem definovaný). Pokud je typ obecný, ICorDebugClass představuje neinstantovaný obecný typ.
ICorDebugClass2 – rozhraní
Představuje obecnou třídu nebo třídu s parametrem metody typu Type. Toto rozhraní rozšiřuje ICorDebugClass.
ICorDebugCode – rozhraní
Představuje segment kódu CIL (Common Intermediate Language) nebo nativního kódu.
ICorDebugCode2 – rozhraní
Poskytuje metody, které rozšiřují možnosti ICorDebugCode.
ICorDebugCode3 – rozhraní
Poskytuje metodu, která rozšiřuje ICorDebugCode a ICorDebugCode2 poskytnout informace o spravované návratové hodnotě.
ICorDebugCode4 – rozhraní
Poskytuje metodu, která umožňuje ladicí program vytvořit výčet místních proměnných a argumentů ve funkci.
ICorDebugCodeEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugCode polí.
ICorDebugComObjectValue – rozhraní
Poskytuje metody pro načtení objektů rozhraní v mezipaměti.
ICorDebugContext – rozhraní
Představuje kontextový objekt. Toto rozhraní ještě nebylo implementováno.
ICorDebugController – rozhraní
Představuje obor, a to buď nebo Process , AppDomainve kterém lze řídit kontext spuštění kódu.
ICorDebugDataTarget – rozhraní
Poskytuje rozhraní zpětného volání, které poskytuje přístup ke konkrétnímu cílovému procesu.
ICorDebugDataTarget2 – rozhraní
Logicky rozšiřuje ICorDebugDataTarget rozhraní.
K dispozici pouze v .NET Native.
ICorDebugDataTarget3 – rozhraní
Logicky rozšiřuje ICorDebugDataTarget rozhraní tak, aby poskytovalo informace o načtených modulech.
K dispozici pouze v .NET Native.
ICorDebugDebugEvent – rozhraní
Definuje základní rozhraní, ze kterého se odvozují všechny ICorDebug události ladění.
K dispozici pouze v .NET Native.
ICorDebugEditAndContinueErrorInfo – rozhraní
Obsolete. Toto rozhraní nepoužívejte.
ICorDebugEditAndContinueSnapshot – rozhraní
Obsolete. Toto rozhraní nepoužívejte.
ICorDebugEnum – rozhraní
Slouží jako abstraktní základní rozhraní pro ladění enumerátorů.
ICorDebugErrorInfoEnum – rozhraní
Obsolete. Toto rozhraní nepoužívejte.
ICorDebugEval – rozhraní
Poskytuje metody umožňující ladicí program spouštět kód v kontextu laděného kódu.
ICorDebugEval2 – rozhraní
ICorDebugEval Rozšiřuje o podporu obecných typů.
ICorDebugExceptionDebugEvent – rozhraní
Rozšiřuje ICorDebugDebugEvent rozhraní pro podporu událostí výjimky.
K dispozici pouze v .NET Native.
ICorDebugExceptionObjectCallStackEnum – rozhraní
Poskytuje enumerátor pro informace zásobníku volání vložené do objektu výjimky.
ICorDebugExceptionObjectValue – rozhraní
Rozšiřuje rozhraní ICorDebugObjectValue tak, aby poskytovalo informace o trasování zásobníku z spravovaného objektu výjimky.
ICorDebugFrame – rozhraní
Představuje rámec v aktuálním zásobníku.
ICorDebugFrameEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugFrame polí.
ICorDebugFunction – rozhraní
Představuje spravovanou funkci nebo metodu.
ICorDebugFunction2 – rozhraní
Logicky se rozšiřuje ICorDebugFunction o podporu podrobného ladění Just My Code.
ICorDebugFunction3 – rozhraní
Logicky rozšiřuje rozhraní ICorDebugFunction tak, aby poskytovalo přístup k kódu z požadavku ReJIT.
ICorDebugFunctionBreakpoint – rozhraní
ICorDebugBreakpoint Rozšiřuje se na podporu zarážek v rámci funkcí.
ICorDebugGCReferenceEnum – rozhraní
Poskytuje enumerátor pro objekty, které budou uvolněny z paměti.
ICorDebugGenericValue – rozhraní
Podtřída ICorDebugValue , která se vztahuje na všechny hodnoty. Toto rozhraní poskytuje metody Get a Set pro hodnotu.
ICorDebugGuidToTypeEnum – rozhraní
Poskytuje enumerátor pro objekt, který mapuje identifikátory GUID a jejich odpovídající ICorDebugType objekty.
ICorDebugHandleValue – rozhraní
Podtřída ICorDebugReferenceValue , která představuje referenční hodnotu, na kterou ladicí program vytvořil popisovač pro uvolňování paměti.
ICorDebugHeapEnum – rozhraní
Poskytuje enumerátor pro objekty ve spravované haldě.
ICorDebugHeapSegmentEnum – rozhraní
Poskytuje enumerátor pro oblasti paměti spravované haldy.
ICorDebugHeapValue – rozhraní
Podtřída ICorDebugValue , která představuje objekt, který byl shromážděn uvolňováním paměti CLR.
ICorDebugHeapValue2 – rozhraní
Rozšíření ICorDebugHeapValue , které poskytuje podporu pro popisovače modulu runtime.
ICorDebugHeapValue3 – rozhraní
Zveřejňuje vlastnosti zámku monitoru objektů.
ICorDebugILCode – rozhraní
Představuje segment kódu il (intermediate language).
ICorDebugILCode2 – rozhraní
Logicky rozšiřuje rozhraní ICorDebugILCode tak, aby poskytovalo metody, které vrací token pro podpis místní proměnné funkce a které mapují instrumentovaný zprostředkující jazyk profileru (IL) posuny na původní metody posuny IL.
ICorDebugILFrame – rozhraní
Představuje rámec zásobníku kódu CIL.
ICorDebugILFrame2 – rozhraní
Logické rozšíření .ICorDebugILFrame
ICorDebugILFrame3 – rozhraní
Poskytuje metodu, která zapouzdřuje návratovou hodnotu funkce.
ICorDebugILFrame4 – rozhraní
Poskytuje metody, které umožňují přístup k místním proměnným a kódu v rámci zásobníku kódu jazyka IL (Intermediate Language). Parametr určuje, jestli má ladicí program přístup k proměnným a kódu přidaným do instrumentace profileru ReJIT.
ICorDebugInstanceFieldSymbol – rozhraní
Představuje informace o symbolu ladění pro pole instance.
K dispozici pouze v .NET Native.
ICorDebugInternalFrame – rozhraní
Identifikuje typy rámců pro ladicí program.
ICorDebugInternalFrame2 – rozhraní
Poskytuje informace o interních rámcích, včetně adresy zásobníku a pozice ve vztahu k objektům ICorDebugFrame .
ICorDebugLoadedModule – rozhraní
Poskytuje informace o načteném modulu.
K dispozici pouze v .NET Native.
ICorDebugManagedCallback – rozhraní
Poskytuje metody pro zpracování zpětných volání ladicího programu.
ICorDebugManagedCallback2 – rozhraní
Poskytuje metody pro podporu zpracování výjimek ladicího programu a spravovaných pomocníků ladění (MDA).
ICorDebugManagedCallback2je logické rozšíření .ICorDebugManagedCallback
ICorDebugManagedCallback3 – rozhraní
Poskytuje metodu zpětného volání, která indikuje, že bylo vyvolána oznámení vlastního ladicího programu.
ICorDebugMDA – rozhraní
Představuje zprávu pomocníka pro spravované ladění (MDA).
ICorDebugMemoryBuffer – rozhraní
Představuje vyrovnávací paměť v paměti.
K dispozici pouze v .NET Native.
ICorDebugMergedAssemblyRecord – rozhraní
Poskytuje informace o sloučené sestavení.
K dispozici pouze v .NET Native.
ICorDebugMetaDataLocator – rozhraní
Poskytuje ladicímu programu informace o metadatech.
ICorDebugModule – rozhraní
Představuje modul CLR, což je spustitelný soubor nebo dynamická knihovna (DLL).
ICorDebugModule2 – rozhraní
Slouží jako logické rozšíření .ICorDebugModule
ICorDebugModule3 – rozhraní
Vytvoří čtečku symbolů pro dynamický modul.
ICorDebugModule4 – rozhraní
Poskytuje metodu, která určuje, zda je modul načten do paměti v mapovaném/hydratovaném formátu.
ICorDebugModuleBreakpoint – rozhraní
ICorDebugBreakpoint Rozšiřuje se o přístup ke konkrétním modulům.
ICorDebugModuleDebugEvent – rozhraní
Rozšiřuje ICorDebugDebugEvent rozhraní pro podporu událostí na úrovni modulu.
K dispozici pouze v .NET Native.
ICorDebugModuleEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugModule polí.
ICorDebugMutableDataTarget – rozhraní
Rozšiřuje rozhraní ICorDebugDataTarget , aby podporovalo proměnlivé datové cíle.
ICorDebugNativeFrame – rozhraní
Specializovaná implementace použitá ICorDebugFrame pro nativní rámce.
ICorDebugNativeFrame2 – rozhraní
Poskytuje metody, které testuje vztahy podřízených a nadřazených rámců.
ICorDebugObjectEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet polí objektů podle jejich relativních virtuálních adres (RVA).
ICorDebugObjectValue – rozhraní
Podtřída ICorDebugValue , která představuje hodnotu, která obsahuje objekt.
ICorDebugObjectValue2 – rozhraní
ICorDebugObjectValue Rozšiřuje podporu dědičnosti a přepsání.
ICorDebugProcess – rozhraní
Představuje proces, který spouští spravovaný kód.
ICorDebugProcess2 – rozhraní
Logické rozšíření .ICorDebugProcess
ICorDebugProcess3 – rozhraní
Řídí vlastní oznámení ladicího programu.
ICorDebugProcess4 – rozhraní
Poskytuje podporu pro řízení provádění mimo proces.
ICorDebugProcess5 – rozhraní
Rozšiřuje rozhraní ICorDebugProcess pro podporu přístupu ke spravované haldě, poskytuje informace o uvolňování paměti spravovaných objektů a určuje, zda ladicí program načte image z místní nativní mezipaměti bitové kopie aplikace.
ICorDebugProcess6 – rozhraní
Logicky rozšiřuje rozhraní ICorDebugProcess , aby umožňovalo funkce, jako je dekódování spravovaných událostí ladění, které jsou kódovány v událostech ladění nativní výjimky a rozdělení virtuálního modulu.
K dispozici pouze v .NET Native.
ICorDebugProcess7 – rozhraní
Poskytuje metodu, která konfiguruje ladicí program pro zpracování aktualizací metadat v paměti v cílovém procesu.
ICorDebugProcess8 – rozhraní
Logicky rozšiřuje ICorDebugProcess rozhraní povolit nebo zakázat určité typy ICorDebugManagedCallback2 výjimky zpětná volání.
ICorDebugProcess11 – rozhraní
Poskytuje metodu, která vyčísluje rozsahy nativní paměti používané modulem runtime .NET k ukládání interních datových struktur, které popisují typy a metody .NET. Vrácené informace jsou stejné informace, které by se zobrazily pomocí příkazu SOS eeheap -loader .
ICorDebugProcessEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugProcess polí.
ICorDebugReferenceValue – rozhraní
Podtřída ICorDebugValue , která podporuje odkazové typy.
ICorDebugRegisterSet – rozhraní
Představuje sadu registrů dostupných na počítači, který aktuálně spouští kód.
ICorDebugRegisterSet2 – rozhraní
Rozšiřuje možnosti hardwarových ICorDebugRegisterSet platforem, které mají více než 64 registrů.
ICorDebugRemote – rozhraní
Poskytuje možnost spustit nebo připojit spravovaný ladicí program ke vzdálenému cílovému procesu.
ICorDebugRemoteTarget – rozhraní
Poskytuje metody, které umožňují ladit aplikace založené na Silverlightu v prostředí CLR.
ICorDebugRuntimeUnwindableFrame – rozhraní
Poskytuje podporu pro nespravované metody, které vyžadují modul CLR (Common Language Runtime) k uvolnění rámce.
ICorDebugStackWalk – rozhraní
Poskytuje metody pro získání spravovaných metod nebo rámců v zásobníku vlákna.
ICorDebugStaticFieldSymbol – rozhraní
Představuje informace o symbolu ladění pro statické pole.
K dispozici pouze v .NET Native.
ICorDebugStepper – rozhraní
Představuje krok při provádění kódu, který provádí ladicí program, slouží jako identifikátor mezi vystavením a dokončením příkazu a poskytuje způsob zrušení kroku.
ICorDebugStepper2 – rozhraní
Poskytuje podporu pro ladění JMC (Just My Code).
ICorDebugStepperEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugStepper polí.
ICorDebugStringValue – rozhraní
Podtřída ICorDebugHeapValue , která se vztahuje na řetězcové hodnoty.
ICorDebugSymbolProvider – rozhraní
Poskytuje metody, které lze použít k načtení informací o symbolech ladění.
K dispozici pouze v .NET Native.
ICorDebugSymbolProvider2 – rozhraní
Logicky rozšiřuje ICorDebugSymbolProvider rozhraní načíst další informace o symbolu ladění.
K dispozici pouze v .NET Native.
ICorDebugThread – rozhraní
Představuje vlákno v procesu. Životnost ICorDebugThread instance je stejná jako životnost vlákna, které představuje.
ICorDebugThread2 – rozhraní
Slouží jako logické rozšíření .ICorDebugThread
ICorDebugThread3 – rozhraní
Poskytuje vstupní bod pro ICorDebugStackWalk a odpovídající rozhraní.
ICorDebugThread4 – rozhraní
Poskytuje informace o blokování vláken.
ICorDebugThreadEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugThread polí.
ICorDebugType – rozhraní
Představuje typ, který může být buď základní, nebo složitý (to znamená uživatelem definovaný). Pokud je typ obecný, ICorDebugType představuje vytvoření instance obecného typu.
ICorDebugType2 – rozhraní
Rozšiřuje ICorDebugType rozhraní k načtení identifikátoru typu základního typu nebo komplexního (uživatelem definovaného).
ICorDebugTypeEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugType polí.
ICorDebugUnmanagedCallback – rozhraní
Poskytuje oznámení o nativních událostech, které přímo nesouvisí s CLR.
ICorDebugValue
Představuje hodnotu čtení nebo zápisu v procesu, který je laděný.
ICorDebugValue2
ICorDebugValue Rozšiřuje o poskytování podpory pro ICorDebugType.
ICorDebugValue3 – rozhraní
Rozšiřuje rozhraní ICorDebugValue a ICorDebugValue2 tak, aby poskytovala podporu polí větších než 2 GB.
ICorDebugValueBreakpoint
ICorDebugBreakpoint Rozšiřuje o přístup ke konkrétním hodnotám.
ICorDebugValueEnum
Implementuje ICorDebugEnum metody a výčet ICorDebugValue polí.
ICorDebugVariableHome – rozhraní
Představuje místní proměnnou nebo argument funkce.
ICorDebugVariableHomeEnum – rozhraní
Poskytuje enumerátor pro místní proměnné a argumenty ve funkci.
ICorDebugVariableSymbol – rozhraní
Načte informace o symbolu ladění pro proměnnou.
K dispozici pouze v .NET Native.
ICorDebugVirtualUnwinder – rozhraní
Poskytuje metody, které vám pomůžou s odvíjením zásobníku.
K dispozici pouze v .NET Native.
Structures
CodeChunkInfo – struktura
Představuje jeden blok kódu v paměti.
COR_ACTIVE_FUNCTION
Obsahuje informace o funkcích, které jsou aktuálně aktivní v rámcích vlákna.
COR_ARRAY_LAYOUT – struktura
Poskytuje informace o rozložení objektu pole v paměti.
COR_DEBUG_IL_TO_NATIVE_MAP
Obsahuje posuny, které se používají k mapování kódu CIL (Common Intermediate Language) na nativní kód.
COR_DEBUG_STEP_RANGE
Obsahuje informace o posunu pro rozsah kódu.
COR_FIELD – struktura
Poskytuje informace o poli v objektu.
COR_GC_REFERENCE – struktura
Obsahuje informace o objektu, který má být uvolňování paměti.
COR_HEAPINFO – struktura
Poskytuje obecné informace o haldě uvolňování paměti, včetně toho, zda je výčet.
COR_HEAPOBJECT – struktura
Poskytuje informace o objektu ve spravované haldě.
COR_IL_MAP
Určuje změny relativního posunu funkce.
COR_SEGMENT – struktura
Obsahuje informace o oblasti paměti ve spravované haldě.
COR_TYPEID – struktura
Obsahuje identifikátor typu.
COR_TYPE_LAYOUT – struktura
Poskytuje informace o rozložení objektu v paměti.
COR_VERSION
Uloží standardní čtyřdílné číslo verze modulu CLR (Common Language Runtime).
CorDebugBlockingObject – struktura
Definuje objekt, který blokuje vlákno, a důvod, proč je vlákno blokováno.
CorDebugEHClause – struktura
Představuje klauzuli zpracování výjimek (EH) pro danou část zprostředkujícího jazyka (IL).
CorDebugExceptionObjectStackFrame – struktura
Představuje informace o rámečku zásobníku z objektu výjimky.
CorDebugGuidToTypeMapping – struktura
Mapuje identifikátor GUID prostředí Windows Runtime na odpovídající ICorDebugType objekt.