Sdílet prostřednictvím


Debugging – rozhraní

Tato část popisuje nespravovaná rozhraní, která zpracovávají ladění programu, který je spouštěn v modulu CLR.

V tomto oddílu

ICLRDataEnumMemoryRegions – rozhraní
Představuje způsob, jak vytvořit výčet oblastí paměti zadaných volajícími.

ICLRDataEnumMemoryRegionsCallback – rozhraní
Poskytuje metodu zpětného volání pro EnumMemoryRegions hlášení ladicímu programu, výsledek pokusu o vytvoření výčtu zadané oblasti paměti.

ICLRDataTarget – rozhraní
Poskytuje metody pro interakci s cílovým procesem CLR.

ICLRDataTarget2 – rozhraní
Podtřídu ICLRDataTarget , kterou vrstva služeb přístupu k datům používá k manipulaci s oblastmi virtuální paměti v cílovém procesu.

ICLRDataTarget3 – rozhraní
Podtřída ICLRDataTarget2 , která poskytuje přístup k informacím o výjimce.

ICLRDebugging – rozhraní
Poskytuje metody, které zpracovávají načítání a uvolňování modulů pro ladění.

ICLRDebuggingLibraryProvider – rozhraní
Obsahuje metodu ProvideLibrary Method , která získá rozhraní zpětného volání zprostředkovatele knihovny, které umožňuje, aby knihovny ladění specifické pro common language runtime byly umístěny a načteny na vyžádání.

ICLRMetadataLocator – rozhraní
Rozhraní používané vrstvou služeb přístupu k datům k vyhledání metadat sestavení v cílovém procesu.

ICorDebug – rozhraní
Poskytuje metody, které umožňují vývojářům 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 na funkci 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 bod sledování 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 základní nebo komplexní (tj. definovaný uživatelem). 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ů z mezipaměti rozhraní.

ICorDebugContext – rozhraní
Představuje objekt kontextu. Toto rozhraní zatím 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í
Zastaralé. Toto rozhraní nepoužívejte.

ICorDebugEditAndContinueSnapshot – rozhraní
Zastaralé. Toto rozhraní nepoužívejte.

ICorDebugEnum – rozhraní
Slouží jako abstraktní základní rozhraní pro enumerátory ladění.

ICorDebugErrorInfoEnum – rozhraní
Zastaralé. Toto rozhraní nepoužívejte.

ICorDebugEval – rozhraní
Poskytuje metody povolující ladicímu programu 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í, který je vložený v 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 snímek aktuálního 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 na 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í
Zpřístupní vlastnosti uzamčení sledování 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 vrácenou 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í
Určuje 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 zpětná volání procesu ladicího programu.

ICorDebugManagedCallback2 – rozhraní
Poskytuje metody pro podporu zpracování výjimek ladicího programu a spravované pomocníky ladění (MDA). ICorDebugManagedCallback2je logické rozšíření .ICorDebugManagedCallback

ICorDebugManagedCallback3 – rozhraní
Poskytuje metodu zpětného volání, která určuje, že povolené vlastní oznámení ladicího programu bylo vyvoláno.

ICorDebugMDA – rozhraní
Představuje zprávu pomocníka spravovaného 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 informace metadat k ladicímu programu.

ICorDebugModule – rozhraní
Představuje modul CLR, který 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é testují podřízené a nadřazené vztahy rámce.

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ů, které jsou k dispozici v 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í
Umožňuje spustit nebo připojit spravovaný ladicí program ke vzdálenému cílovému procesu.

ICorDebugRemoteTarget – rozhraní
Poskytuje metody umožňující ladit aplikace programu Silverlight v prostředí CLR.

ICorDebugRuntimeUnwindableFrame – rozhraní
Poskytuje podporu pro nespravované metody, které vyžadují modul CLR 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 ve spuštění kódu, který je prováděn pomocí ladicího programu, slouží jako identifikátor mezi vydáním a dokončením příkazu a umožňuje krok zrušit.

ICorDebugStepper2 – rozhraní
Poskytuje podporu ladění Pouze můj kód (JMC).

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

ICorDebugThreadEnum – rozhraní
Implementuje ICorDebugEnum metody a výčet ICorDebugThread polí.

ICorDebugType – rozhraní
Představuje typ, který může být základní nebo komplexní (tj. definovaný uživatelem). 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í nativních událostí, které přímo nesouvisejí s CLR.

ICorDebugValue
Představuje hodnotu pro čtení nebo zápis v laděném procesu.

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.

ICorPublish – rozhraní
Slouží jako obecné rozhraní pro procesy publikování.

ICorPublishAppDomain – rozhraní
Představuje a poskytuje informace o aplikační doméně.

ICorPublishAppDomainEnum – rozhraní
Poskytuje metody, které procházejí kolekcí ICorPublishAppDomain objektů, které aktuálně existují v rámci procesu.

ICorPublishEnum – rozhraní
Slouží jako abstraktní základ pro enumerátory publikování.

ICorPublishProcess – rozhraní
Poskytuje metody, které přistupují k informacím o procesu.

ICorPublishProcessEnum – rozhraní
Poskytuje metody, které procházejí kolekcí ICorPublishProcess objektů.

ISOSDacInterface – rozhraní
Poskytuje pomocné metody pro přístup k datům z SOS.

IXCLRDataAppDomain – rozhraní
Poskytuje metody pro dotazování informací o appDomain.

IXCLRDataExceptionNotification – rozhraní
Poskytuje sadu zpětných volání, která volajícímu oznámí spravované události.

IXCLRDataExceptionNotification2 – rozhraní
Poskytuje sadu zpětných volání, která volajícímu oznámí spravované události.

IXCLRDataExceptionNotification3 – rozhraní
Poskytuje sadu zpětných volání, která volajícímu oznámí spravované události.

IXCLRDataExceptionNotification4 – rozhraní
Poskytuje sadu zpětných volání, která volajícímu oznámí spravované události.

IXCLRDataExceptionNotification5 – rozhraní
Poskytuje sadu zpětných volání, která volajícímu oznámí spravované události.

IXCLRDataExceptionState – rozhraní
Poskytuje metody pro dotazování informací o spravované výjimce.

IXCLRDataFrame – rozhraní
Poskytuje metody pro dotazování informací o rámci zásobníku.

IXCLRDataMethodDefinition – rozhraní
Poskytuje metody pro dotazování informací o definici metody.

IXCLRDataMethodInstance – rozhraní
Poskytuje metody pro dotazování informací o instanci metody.

IXCLRDataModule – rozhraní
Poskytuje metody pro dotazování informací o načteném modulu.

IXCLRDataProcess – rozhraní
Poskytuje metody pro dotazování informací o procesu.

IXCLRDataStackWalk – rozhraní
Poskytuje metody pro procházení zásobníku.

IXCLRDataTask – rozhraní
Poskytuje metody pro dotazování informací o spravované úloze.

IXCLRDataTypeDefinition – rozhraní
Poskytuje metody pro dotazování informací o definici typu.

IXCLRDataTypeInstance – rozhraní
Poskytuje metody pro dotazování informací o instanci typu.

IXCLRDataValue – rozhraní
Poskytuje metody pro dotazování informací o spravované hodnotě.

Třídy typu coclass pro ladění
Globální statické funkce pro ladění
Výčty pro ladění
Struktury pro ladění\