Partager via


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 du 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 est 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 est 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 erreur d’exception ou 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 est 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_SY Mo OL_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