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.
BUILT_TYPE spécifie des informations sur un type de champ extrait des métadonnées.
COMPUTER_INFO décrit l’ordinateur sur lequel le débogueur est en cours d’exécution.
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.
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.
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.
PENDING_BP_STATE_INFO décrit l’état d’un point d’arrêt prêt à être lié à un emplacement de code.
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.
UNMANAGED_ADDRESS_THIS_RELATIVE décrit une adresse relative à un
this
pointeur (Me
en 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