Sdílet prostřednictvím


Ladění .NET (referenční dokumentace nespravovaného rozhraní API)

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