Interfaces (Kit de développement logiciel Debug Interface Access)

Les méthodes sont listées par ordre alphabétique sous chaque interface dans la table des matières et dans l’ordre VTable sur la page de l’interface.

Dans cette section

IDiaAddressMap

Permet de contrôler la façon dont le Kit de développement DIA (SDK) calcule les adresses virtuelles et les adresses virtuelles relatives pour les objets de débogage.

IDiaDataSource

Lance l’accès à une source de symboles de débogage.

IDiaEnumDebugStreamData

Fournit l’accès aux enregistrements dans un flux de données de débogage.

IDiaEnumDebugStreams

Énumère les différents flux de débogage contenus dans la source de données.

IDiaEnumFrameData

Énumère les différents éléments de donnée de frame contenus dans la source de données.

IDiaEnumInjectedSources

Énumère les différentes sources injectées contenues dans la source de données.

IDiaEnumLineNumbers

Énumère les différents numéros de ligne contenus dans la source de données.

IDiaEnumSectionContribs

Énumère les différentes contributions de section contenues dans la source de données.

IDiaEnumSegments

Énumère les différents segments contenus dans la source de données.

IDiaEnumSourceFiles

Énumère les différents fichiers sources contenus dans la source de données.

IDiaEnumStackFrames

Énumère les différents frames de pile disponibles.

IDiaEnumSymbols

Énumère les différents symboles contenus dans la source de données.

IDiaEnumSymbolsByAddr

Énumère par adresse les différents symboles contenus dans la source de données.

IDiaEnumTables

Énumère les différentes tables contenues dans la source de données.

IDiaFrameData

Expose les détails d’un frame de pile.

IDiaImageData

Expose les détails de l’adresse de base et des décalages de mémoire du module ou de l’image.

IDiaInjectedSource

Accède au code source du programme stocké dans la source de données DIA.

IDiaLineNumber

Accède aux informations qui décrivent le processus de mappage d’un bloc d’octets de texte d’image à un numéro de ligne de fichier source.

IDiaLoadCallback

Reçoit des rappels de la procédure de localisation de symbole DIA, ce qui permet à une interface utilisateur de signaler la progression de la tentative de localisation.

IDiaLoadCallback2

Reçoit des rappels de la procédure de localisation de symbole DIA, ce qui permet d’imposer des restrictions au processus de localisation.

IDiaPropertyStorage

Permet de lire les propriétés persistantes d’un jeu de propriétés DIA.

IDiaReadExeAtRVACallback

Permet à une application cliente de fournir des octets d’un fichier exécutable comme spécifié par la position du fichier.

IDiaReadExeAtOffsetCallback

Permet à une application cliente de fournir des octets d’un fichier exécutable comme spécifié par une adresse virtuelle relative.

IDiaSectionContrib

Récupère des données décrivant une contribution de section (un bloc de mémoire contigu a contribué à l’image par un compiland).

IDiaSegment

Mappe les données du numéro de section à des segments d’espace d’adressage.

IDiaSession

Fournit un contexte de requête pour les symboles de débogage.

IDiaSourceFile

Représente un fichier source.

IDiaStackFrame

Expose les propriétés d’un frame de pile.

IDiaStackWalker

Fournit des méthodes pour effectuer un parcours de la pile à l’aide du fichier PDB.

IDiaStackWalkFrame

Gère le contexte de pile entre les appels de la méthode IDiaFrameData::execute.

IDiaStackWalkHelper

Simplifie le parcours de la pile avec le fichier de base de données de débogage de programme (PDB, program debug database).

IDiaSymbol

Décrit les propriétés d’une instance de symbole.

IDiaTable

Énumère une table de source de données DIA.

Énumérations et structures

Décrit les énumérations et structures utilisées par les différentes interfaces du Kit de développement DIA.

Constantes (Kit de développement logiciel Debug Interface Access)

Décrit les constantes disponibles dans le Kit de développement DIA.

Voir aussi