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). ICorDebugManagedCallback2
je 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ě.
Související oddíly
Třídy typu coclass pro ladění
Globální statické funkce pro ladění
Výčty pro ladění
Struktury pro ladění\