Structures et unions

Voici des structures et des unions dans le Kit de développement logiciel (SDK) de débogage Visual Studio.

  • AD_PROCESS_ID Spécifie l’ID de processus, qui peut être un ID système ou un GUID.

  • BP_CONDITION Décrit les conditions dans lesquelles un point d’arrêt se déclenche.

  • BP_ERROR_RESOLUTION_INFO Décrit la résolution d’un point d’arrêt d’erreur, notamment l’emplacement, le programme et le thread.

  • BP_LOCATION Spécifie le type de structure utilisé pour décrire l’emplacement du point d’arrêt.

  • BP_LOCATION_CODE_ADDRESS Définit les composants qui décrivent l’emplacement d’un point d’arrêt à une adresse dans le code.

  • BP_LOCATION_CODE_CONTEXT Décrit l’emplacement d’un point d’arrêt lié directement à une adresse dans le programme en cours de débogage.

  • BP_LOCATION_CODE_FILE_LINE Décrit l’emplacement d’un point d’arrêt à la ligne dans un fichier source de code.

  • BP_LOCATION_CODE_FUNC_OFFSET Décrit l’emplacement de décalage d’un point d’arrêt à une fonction dans le code.

  • BP_LOCATION_CODE_STRING Utilisé pour définir des points d’arrêt de code en fonction d’une chaîne que l’utilisateur peut entrer à partir de l’IDE.

  • BP_LOCATION_DATA_STRING utilisé pour définir des points d’arrêt de données basés sur une chaîne que l’utilisateur peut entrer à partir de l’IDE.

  • BP_LOCATION_RESOLUTION Décrit la résolution d’un point d’arrêt à un emplacement spécifique.

  • BP_PASSCOUNT Décrit le nombre et les conditions sur lesquelles un point d’arrêt sera déclenché après avoir été passé précédemment.

  • BP_REQUEST_INFO Contient les informations requises pour implémenter un point d’arrêt.

  • BP_REQUEST_INFO2 Contient les informations requises pour implémenter un point d’arrêt (identique à la structure BP_REQUEST_INFO, mais inclut les informations guid, contrainte et point de trace du fournisseur).

  • BP_RESOLUTION_CODE Décrit l’emplacement d’un point d’arrêt de code.

  • BP_RESOLUTION_DATA Décrit le résultat de la liaison d’un point d’arrêt de données.

  • BP_RESOLUTION_INFO Décrit les informations relatives au point d’arrêt lié pour un point d’arrêt de code ou un point d’arrêt de données.

  • BP_RESOLUTION_LOCATION Spécifie la structure de l’emplacement de résolution de point d’arrêt.

  • BSTR_ARRAY Décrit un tableau de chaînes.

  • BUILT_TYPE Spécifie des informations sur un type de champ extrait des métadonnées.

  • CODE_PATH Décrit un appel à une fonction ou une méthode.

  • COMPUTER_INFO Décrit l’ordinateur sur lequel le débogueur est en cours d’exécution.

  • CONST_GUID_ARRAY Décrit une liste de GUID.

  • CONTEXT_INFO Décrit un contexte de mémoire ou un contexte de code.

  • DEBUG_ADDRESS Décrit une adresse dans un programme en cours de débogage.

  • DEBUG_ADDRESS_UNION Représente l’un des différents types d’adresses.

  • DEBUG_CUSTOM_VIEWER Identifie une visionneuse personnalisée ou un visualiseur de type.

  • DEBUG_PROPERTY_INFO Décrit une propriété de débogage qui à son tour décrit un objet d’une nature hiérarchique qui a le nom, le type et la valeur.

  • DEBUG_REFERENCE_INFO Décrit une référence.

  • DésassembleyData Décrit le désassemblement dans l’IDE pour l’affichage.

  • EXCEPTION_INFO Décrit une exception ou une erreur d’exécution levée par le programme en cours de débogage.

  • FIELD_INFO Décrit une variable locale, un paramètre ou un autre champ.

  • FRAMEINFO décrit un cadre de pile.

  • GUID_ARRAY Décrit un tableau d’identificateurs uniques pour les moteurs de débogage disponibles.

  • JMC_CODE_SPEC Utilisé pour définir les informations JustMyCode pour un module.

  • MACHINE_INFO Décrit un ordinateur particulier.

  • METADATA_ADDRESS_ARRAYELEM Décrit un élément de tableau dans un tableau.

  • METADATA_ADDRESS_FIELD Décrit l’adresse d’un champ d’une classe ou d’une structure.

  • METADATA_ADDRESS_LOCAL Décrit l’adresse d’une variable locale dans une étendue (généralement une fonction ou une méthode).

  • METADATA_ADDRESS_METHOD Décrit l’adresse d’une méthode d’une classe.

  • METADATA_ADDRESS_PARAM Décrit un paramètre d’une méthode ou d’une fonction.

  • METADATA_ADDRESS_RETVAL Décrit une valeur de retour à partir d’une méthode ou d’une fonction.

  • METADATA_TYPE Décrit un type de champ extrait des métadonnées.

  • MODULE_INFO Décrit un module particulier (DLL, EXE ou assembly).

  • MODULE_SYMoOL_SEARCH_INFO Décrit les informations d’état sur les chemins de recherche de symboles qui ont été recherchés.

  • NATIVE_ADDRESS Décrit une adresse native.

  • PDB_TYPE Décrit un type de champ extrait d’un symbole PDB.

  • PENDING_BP_STATE_INFO Décrit l’état d’un point d’arrêt prêt à être lié à un emplacement de code.

  • PROCESS_INFO Décrit un processus.

  • PROGRAM_NODE_ARRAY Décrit une liste d’objets IDebugProgramNode2 qui représentent des nœuds de programme.

  • PROVIDER_PROCESS_DATA Décrit les processus en cours d’exécution sur un ordinateur.

  • TEXT_POSITION Décrit l’emplacement de ligne et de colonne dans le texte donné.

  • THREADPROPERTIES Décrit les propriétés d’un thread.

  • TYPE_INFO Décrit le type d’un champ.

  • UNMANAGED_ADDRESS_PHYSICAL décrit une adresse physique.

  • UNMANAGED_ADDRESS_THIS_RELATIVE Décrit une adresse relative à un this pointeur (Meen Visual Basic).

Spécifications

En-tête : msdbg.h, sh.h ou ee.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi