Delen via


Foutopsporingsinterfaces

In deze sectie worden de niet-beheerde interfaces beschreven die de foutopsporing verwerken van een programma dat wordt uitgevoerd in de Common Language Runtime (CLR).

In dit gedeelte

ICLRDataEnumMemoryRegions Interface
Biedt een methode voor het inventariseren van regio's met geheugen die zijn opgegeven door bellers.

ICLRDataEnumMemoryRegionsCallback Interface
Biedt een callback-methode voor EnumMemoryRegions het rapporteren aan het foutopsporingsprogramma, het resultaat van een poging om een opgegeven regio van het geheugen op te sommen.

ICLRDataTarget-interface
Biedt methoden voor interactie met een CLR-doelproces.

ICLRDataTarget2 Interface
Een subklasse van ICLRDataTarget die wordt gebruikt door de serviceslaag voor gegevenstoegang om virtuele geheugenregio's in het doelproces te bewerken.

ICLRDataTarget3-interface
Een subklasse van ICLRDataTarget2 die toegang biedt tot uitzonderingsinformatie.

ICLRDebugging Interface
Biedt methoden voor het verwerken van laad- en losmodules voor foutopsporing.

ICLRDebuggingLibraryProvider Interface
Bevat de methode ProvideLibrary Method , waarmee een callback-interface van een bibliotheekprovider wordt opgehaald waarmee common language runtime-versiespecifieke foutopsporingsbibliotheken op aanvraag kunnen worden gevonden en geladen.

ICLRMetadataLocator Interface
Interface die wordt gebruikt door de servicelaag voor gegevenstoegang om metagegevens van assembly's in een doelproces te vinden.

ICorDebug-interface
Biedt methoden waarmee ontwikkelaars fouten kunnen opsporen in toepassingen in de CLR-omgeving.

ICorDebugAppDomain Interface
Biedt methoden voor het opsporen van fouten in toepassingsdomeinen.

ICorDebugAppDomain2 Interface
Biedt methoden voor het werken met matrices, aanwijzers, functieaanwijzers en ByRef-typen. Deze interface is een uitbreiding van de ICorDebugAppDomain interface.

ICorDebugAppDomain3 Interface
Biedt methoden voor het werken met de Windows Runtime-typen in een toepassingsdomein. Deze interface is een uitbreiding van de ICorDebugAppDomain en ICorDebugAppDomain2 interfaces.

ICorDebugAppDomain4 Interface
Breidt de ICorDebugAppDomain-interface logisch uit om een beheerd object op te halen van een COM-aanroepbare wrapper.

ICorDebugAppDomainEnum Interface
Biedt een methode die een opgegeven aantal ICorDebugAppDomain waarden retourneert vanaf de volgende locatie in de opsomming.

ICorDebugArrayValue Interface
Een subklasse van ICorDebugHeapValue die vertegenwoordigt een eendimensionale of multidimensionale matrix.

ICorDebugAssembly-interface
Vertegenwoordigt een assembly.

ICorDebugAssembly2-interface
Vertegenwoordigt een assembly. Deze interface is een uitbreiding van de ICorDebugAssembly interface.

ICorDebugAssembly3-interface
Breidt de ICorDebugAssembly-interface logisch uit om ondersteuning te bieden voor containerassembly's en de bijbehorende ingesloten assembly's. Alleen beschikbaar op systeemeigen .NET.

ICorDebugAssemblyEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugAssembly worden matrices opgesomd.

ICorDebugBlockingObjectEnum Interface
Biedt een enumerator voor een lijst met CorDebugBlockingObject-structuren .

ICorDebugBoxValue Interface
Een subklasse van ICorDebugHeapValue die vertegenwoordigt een waardeklasseobject in een vak.

ICorDebugBreakpoint-interface
Vertegenwoordigt een onderbrekingspunt in een functie of een horlogepunt op een waarde.

ICorDebugBreakpointEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugBreakpoint worden matrices opgesomd.

ICorDebugChain Interface
Vertegenwoordigt een segment van een fysieke of logische aanroepstack.

ICorDebugChainEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugChain worden matrices opgesomd.

ICorDebugClass Interface
Vertegenwoordigt een type, dat eenvoudig of complex kan zijn (dat wil gezegd, door de gebruiker gedefinieerd). Als het type algemeen is, ICorDebugClass vertegenwoordigt u het niet-geïnstantieerde algemene type.

ICorDebugClass2 Interface
Vertegenwoordigt een algemene klasse of een klasse met een methodeparameter van het type Type. Deze interface breidt zich uit ICorDebugClass.

ICorDebugCode Interface
Vertegenwoordigt een segment van algemene tussenliggende taalcode (CIL) of systeemeigen code.

ICorDebugCode2-interface
Biedt methoden waarmee de mogelijkheden van ICorDebugCode.

ICorDebugCode3-interface
Biedt een methode waarmee ICorDebugCode en ICorDebugCode2 worden uitgebreid voor informatie over een beheerde retourwaarde.

ICorDebugCode4-interface
Biedt een methode waarmee een foutopsporingsprogramma de lokale variabelen en argumenten in een functie kan inventariseren.

ICorDebugCodeEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugCode worden matrices opgesomd.

ICorDebugComObjectValue Interface
Biedt methoden voor het ophalen van interfaceobjecten in de cache.

ICorDebugContext Interface
Vertegenwoordigt een contextobject. Deze interface is nog niet geïmplementeerd.

ICorDebugController Interface
Vertegenwoordigt een bereik, een Process of een AppDomain, waarin de code-uitvoeringscontext kan worden beheerd.

ICorDebugDataTarget Interface
Biedt een callback-interface die toegang biedt tot een bepaald doelproces.

ICorDebugDataTarget2 Interface
Breidt de ICorDebugDataTarget-interface logisch uit. Alleen beschikbaar op systeemeigen .NET.

ICorDebugDataTarget3 Interface
Breidt de ICorDebugDataTarget-interface logisch uit om informatie te bieden over geladen modules. Alleen beschikbaar op systeemeigen .NET.

ICorDebugDebugEvent Interface
Definieert de basisinterface waaruit alle ICorDebug foutopsporingsgebeurtenissen zijn afgeleid. Alleen beschikbaar op systeemeigen .NET.

ICorDebugEditAndContinueErrorInfo Interface
Verouderd. Gebruik deze interface niet.

ICorDebugEditAndContinueSnapshot Interface
Verouderd. Gebruik deze interface niet.

ICorDebugEnum Interface
Fungeert als de abstracte basisinterface voor foutopsporing enumerators.

ICorDebugErrorInfoEnum Interface
Verouderd. Gebruik deze interface niet.

ICorDebugEval Interface
Biedt methoden waarmee het foutopsporingsprogramma code kan uitvoeren binnen de context van de code die wordt opgespoord.

ICorDebugEval2 Interface
Breidt uit ICorDebugEval om ondersteuning te bieden voor algemene typen.

ICorDebugExceptionDebugEvent Interface
Breidt de ICorDebugDebugEvent-interface uit om uitzonderingsevenementen te ondersteunen. Alleen beschikbaar op systeemeigen .NET.

ICorDebugExceptionObjectCallStackEnum Interface
Biedt een enumerator voor aanroepstackgegevens die zijn ingesloten in een uitzonderingsobject.

ICorDebugExceptionObjectValue Interface
Breidt de interface ICorDebugObjectValue uit om stack-traceringsgegevens van een beheerd uitzonderingsobject te bieden.

ICorDebugFrame Interface
Vertegenwoordigt een frame op de huidige stack.

ICorDebugFrameEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugFrame worden matrices opgesomd.

ICorDebugFunction Interface
Vertegenwoordigt een beheerde functie of methode.

ICorDebugFunction2 Interface
Breidt logisch uit ICorDebugFunction om ondersteuning te bieden voor stapsgewijze foutopsporing in Just My Code.

ICorDebugFunction3 Interface
Breidt de ICorDebugFunction-interface logisch uit om toegang te bieden tot code vanuit een ReJIT-aanvraag.

ICorDebugFunctionBreakpoint-interface
Breidt uit ICorDebugBreakpoint tot ondersteuning van onderbrekingspunten binnen functies.

ICorDebugGCReferenceEnum Interface
Biedt een enumerator voor objecten die worden verzameld door garbagecollection.

ICorDebugGenericValue Interface
Een subklasse van die is van ICorDebugValue toepassing op alle waarden. Deze interface biedt Get- en Set-methoden voor de waarde.

ICorDebugGuidToTypeEnum Interface
Biedt een enumerator voor een object waarmee GUID's en de bijbehorende ICorDebugType objecten worden toegewezen.

ICorDebugHandleValue Interface
Een subklasse van ICorDebugReferenceValue die vertegenwoordigt een referentiewaarde waaraan het foutopsporingsprogramma een ingang voor garbagecollection heeft gemaakt.

ICorDebugHeapEnum Interface
Biedt een enumerator voor objecten op de beheerde heap.

ICorDebugHeapSegmentEnum Interface
Biedt een opsomming voor de geheugenregio's van de beheerde heap.

ICorDebugHeapValue Interface
Een subklasse van ICorDebugValue die vertegenwoordigt een object dat is verzameld door de CLR garbage collector.

ICorDebugHeapValue2 Interface
Een uitbreiding hiervan ICorDebugHeapValue biedt ondersteuning voor runtime-ingangen.

ICorDebugHeapValue3 Interface
Hiermee worden de eigenschappen van de monitorvergrendeling van objecten weergegeven.

ICorDebugILCode-interface
Vertegenwoordigt een segment van tussenliggende taalcode (IL).

ICorDebugILCode2-interface
Breidt de ICorDebugILCode-interface logisch uit om methoden te bieden die het token retourneren voor de lokale variabelehandtekening van een functie en die de geïnstrumenteerde tussentaal (IL) van een profiler toewijst aan oorspronkelijke methode IL-offsets.

ICorDebugILFrame Interface
Vertegenwoordigt een stackframe van CIL-code.

ICorDebugILFrame2-interface
Een logische uitbreiding van ICorDebugILFrame.

ICorDebugILFrame3-interface
Biedt een methode waarmee de retourwaarde van een functie wordt ingekapseld.

ICorDebugILFrame4-interface
Biedt methoden waarmee u toegang kunt krijgen tot de lokale variabelen en code in een stackframe met tussenliggende taalcode (IL). Een parameter geeft aan of het foutopsporingsprogramma toegang heeft tot variabelen en code die is toegevoegd in profiler ReJIT-instrumentatie.

ICorDebugInstanceFieldSymbol Interface
Vertegenwoordigt de foutopsporingssymboolgegevens voor een exemplaarveld. Alleen beschikbaar op systeemeigen .NET.

ICorDebugInternalFrame Interface
Identificeert frametypen voor het foutopsporingsprogramma.

ICorDebugInternalFrame2 Interface
Bevat informatie over interne frames, waaronder stackadres en positie ten opzichte van ICorDebugFrame-objecten .

ICorDebugLoadedModule Interface
Bevat informatie over een geladen module. Alleen beschikbaar op systeemeigen .NET.

ICorDebugManagedCallback-interface
Biedt methoden voor het verwerken van callbacks van foutopsporingsprogramma's.

ICorDebugManagedCallback2 Interface
Biedt methoden voor het verwerken van foutopsporingsuitzonderingen en beheerde foutopsporingsassistenten (MDA's). ICorDebugManagedCallback2 is een logische uitbreiding van ICorDebugManagedCallback.

ICorDebugManagedCallback3 Interface
Biedt een callback-methode die aangeeft dat er een ingeschakelde melding voor aangepast foutopsporingsprogramma is gegenereerd.

ICorDebugMDA-interface
Vertegenwoordigt een MDA-bericht (Managed Debugging Assistant).

ICorDebugMemoryBuffer Interface
Vertegenwoordigt een buffer in het geheugen. Alleen beschikbaar op systeemeigen .NET.

ICorDebugMergedAssemblyRecord Interface
Bevat informatie over een samengevoegde assembly. Alleen beschikbaar op systeemeigen .NET.

ICorDebugMetaDataLocator Interface
Biedt metagegevensinformatie aan het foutopsporingsprogramma.

ICorDebugModule Interface
Vertegenwoordigt een CLR-module, een uitvoerbaar bestand of een DLL (Dynamic Link Library).

ICorDebugModule2 Interface
Fungeert als een logische extensie voor ICorDebugModule.

ICorDebugModule3 Interface
Hiermee maakt u een symboollezer voor een dynamische module.

ICorDebugModule4 Interface
Biedt een methode die bepaalt of de module in het geheugen wordt geladen in toegewezen/gehydrateerde indeling.

ICorDebugModuleBreakpoint-interface
Breidt uit ICorDebugBreakpoint om toegang te bieden tot specifieke modules.

ICorDebugModuleDebugEvent Interface
Breidt de ICorDebugDebugEvent-interface uit om gebeurtenissen op moduleniveau te ondersteunen. Alleen beschikbaar op systeemeigen .NET.

ICorDebugModuleEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugModule worden matrices opgesomd.

ICorDebugMutableDataTarget Interface
Breidt de ICorDebugDataTarget-interface uit ter ondersteuning van veranderlijke gegevensdoelen.

ICorDebugNativeFrame Interface
Een gespecialiseerde implementatie van ICorDebugFrame gebruikt voor systeemeigen frames.

ICorDebugNativeFrame2 Interface
Biedt methoden waarmee wordt getest op onderliggende en bovenliggende framerelaties.

ICorDebugObjectEnum Interface
ICorDebugEnum Implementeert methoden en inventariseert matrices van objecten op basis van hun relatieve virtuele adressen (RVA's).

ICorDebugObjectValue Interface
Een subklasse van ICorDebugValue die vertegenwoordigt een waarde die een object bevat.

ICorDebugObjectValue2 Interface
Breidt uit ICorDebugObjectValue tot ondersteuning van overname en onderdrukkingen.

ICorDebugProcess Interface
Vertegenwoordigt een proces dat beheerde code uitvoert.

ICorDebugProcess2-interface
Een logische uitbreiding van ICorDebugProcess.

ICorDebugProcess3-interface
Hiermee bepaalt u aangepaste meldingen voor foutopsporingsprogramma's.

ICorDebugProcess4-interface
Biedt ondersteuning voor het beheer van de uitvoering van processen.

ICorDebugProcess5-interface
Breidt de ICorDebugProcess-interface uit om toegang tot de beheerde heap te ondersteunen, om informatie te verstrekken over garbagecollection van beheerde objecten en om te bepalen of een foutopsporingsprogramma installatiekopieën laadt uit de lokale systeemeigen cache van de toepassing.

ICorDebugProcess6-interface
Breidt de ICorDebugProcess-interface logisch uit om functies in te schakelen, zoals het decoderen van beheerde foutopsporingsgebeurtenissen die zijn gecodeerd in systeemeigen foutopsporingsgebeurtenissen en het splitsen van virtuele modules. Alleen beschikbaar op systeemeigen .NET.

ICorDebugProcess7 Interface
Biedt een methode waarmee het foutopsporingsprogramma wordt geconfigureerd voor het verwerken van updates voor metagegevens in het geheugen in het doelproces.

ICorDebugProcess8 Interface
Breidt de ICorDebugProcess-interface logisch uit om bepaalde typen ICorDebugManagedCallback2-uitzonderingscallbacks in of uit te schakelen.

ICorDebugProcess11 Interface
Biedt een methode waarmee bereiken van systeemeigen geheugen worden opgesomd die door de .NET-runtime worden gebruikt om interne gegevensstructuren op te slaan waarin .NET-typen en -methoden worden beschreven. De geretourneerde informatie is dezelfde informatie die wordt weergegeven met behulp van de SOS-opdracht eeheap -loader .

ICorDebugProcessEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugProcess worden matrices opgesomd.

ICorDebugReferenceValue Interface
Een subklasse van ICorDebugValue die ondersteuning biedt voor verwijzingstypen.

ICorDebugRegisterSet Interface
Vertegenwoordigt de set registers die beschikbaar zijn op de computer die momenteel code uitvoert.

ICorDebugRegisterSet2 Interface
Breidt de mogelijkheden uit voor ICorDebugRegisterSet hardwareplatformen met meer dan 64 registers.

ICorDebugRemote Interface
Biedt de mogelijkheid om een beheerd foutopsporingsprogramma te starten of te koppelen aan een extern doelproces.

ICorDebugRemoteTarget-interface
Biedt methoden waarmee u fouten kunt opsporen in Silverlight-toepassingen in de CLR-omgeving.

ICorDebugRuntimeUnwindableFrame Interface
Biedt ondersteuning voor niet-beheerde methoden waarvoor de Common Language Runtime (CLR) een frame moet afwikkelen.

ICorDebugStackWalk Interface
Biedt methoden voor het ophalen van de beheerde methoden of frames op de stack van een thread.

ICorDebugStaticFieldSymbol Interface
Vertegenwoordigt de informatie over het foutopsporingssymbool voor een statisch veld. Alleen beschikbaar op systeemeigen .NET.

ICorDebugStepper Interface
Vertegenwoordigt een stap in code-uitvoering die wordt uitgevoerd door een foutopsporingsprogramma, fungeert als een id tussen de uitgifte en voltooiing van een opdracht en biedt een manier om een stap te annuleren.

ICorDebugStepper2 Interface
Biedt ondersteuning voor Foutopsporing in Just My Code (JMC).

ICorDebugStepperEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugStepper worden matrices opgesomd.

ICorDebugStringValue Interface
Een subklasse van die van ICorDebugHeapValue toepassing is op tekenreekswaarden.

ICorDebugSymbolProvider Interface
Biedt methoden die kunnen worden gebruikt om foutopsporingssymboolgegevens op te halen. Alleen beschikbaar op systeemeigen .NET.

ICorDebugSymbolProvider2 Interface
Breidt de interface ICorDebugSymbolProvider logisch uit om aanvullende foutopsporingssymboolgegevens op te halen. Alleen beschikbaar op systeemeigen .NET.

ICorDebugThread-interface
Vertegenwoordigt een thread in een proces. De levensduur van een ICorDebugThread exemplaar is hetzelfde als de levensduur van de thread die het vertegenwoordigt.

ICorDebugThread2-interface
Fungeert als een logische extensie voor ICorDebugThread.

ICorDebugThread3-interface
Biedt het toegangspunt voor de ICorDebugStackWalk en bijbehorende interfaces.

ICorDebugThread4-interface
Biedt informatie over het blokkeren van threads.

ICorDebugThreadEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugThread worden matrices opgesomd.

ICorDebugType Interface
Vertegenwoordigt een type, dat eenvoudig of complex kan zijn (dat wil gezegd, door de gebruiker gedefinieerd). Als het type algemeen is, ICorDebugType vertegenwoordigt u het geïnstantieerde algemene type.

ICorDebugType2 Interface
Breidt de interface ICorDebugType uit om de type-id van een basistype of een complex (door de gebruiker gedefinieerd) type op te halen.

ICorDebugTypeEnum Interface
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugType worden matrices opgesomd.

ICorDebugUnmanagedCallback Interface
Biedt meldingen van systeemeigen gebeurtenissen die niet rechtstreeks zijn gerelateerd aan de CLR.

ICorDebugValue
Vertegenwoordigt een lees- of schrijfwaarde in het proces dat wordt opgespoord.

ICorDebugValue2
Breidt uit ICorDebugValue om ondersteuning te bieden voor ICorDebugType.

ICorDebugValue3 Interface
Breidt de interfaces ICorDebugValue en ICorDebugValue2 uit om ondersteuning te bieden voor matrices die groter zijn dan 2 GB.

ICorDebugValueBreakpoint
Breidt uit ICorDebugBreakpoint om toegang te bieden tot specifieke waarden.

ICorDebugValueEnum
ICorDebugEnum Hiermee worden methoden geïmplementeerd en ICorDebugValue worden matrices opgesomd.

ICorDebugVariableHome Interface
Vertegenwoordigt een lokale variabele of een argument van een functie.

ICorDebugVariableHomeEnum Interface
Biedt een enumerator voor de lokale variabelen en argumenten in een functie.

ICorDebugVariableSymbol Interface
Haalt de informatie over het foutopsporingssymbool voor een variabele op. Alleen beschikbaar op systeemeigen .NET.

ICorDebugVirtualUnwinder Interface
Biedt methoden om te helpen bij het afwikkelen van stapels. Alleen beschikbaar op systeemeigen .NET.

ICorPublish-interface
Fungeert als de algemene interface voor de publicatieprocessen.

ICorPublishAppDomain Interface
Vertegenwoordigt en biedt informatie over een toepassingsdomein.

ICorPublishAppDomainEnum Interface
Biedt methoden voor het doorlopen van ICorPublishAppDomain een verzameling objecten die momenteel bestaan binnen een proces.

ICorPublishEnum-interface
Fungeert als de abstracte basis voor het publiceren van opsommingen.

ICorPublishProcess-interface
Biedt methoden voor toegang tot informatie over een proces.

ICorPublishProcessEnum-interface
Biedt methoden voor het doorlopen van ICorPublishProcess een verzameling objecten.

ISOSDacInterface Interface
Biedt helpermethoden voor toegang tot gegevens uit SOS.

IXCLRDataMethodDefinition Interface
Biedt methoden voor het opvragen van informatie over een methodedefinitie.

IXCLRDataMethodInstance Interface
Biedt methoden voor het opvragen van informatie over een methode-exemplaar.

IXCLRDataModule Interface
Biedt methoden voor het opvragen van informatie over een geladen module.

IXCLRDataProcess Interface
Biedt methoden voor het opvragen van informatie over een proces.

Fouten opsporen in coklassen
Foutopsporing in globale statische functies
Opsommingen voor foutopsporing
Foutopsporingsstructuren\