Profilage de script actif, constantes, énumérations et structuresActive Script Profiler Constants, Enumerations and Structures

Les énumérations suivantes sont utilisées par le Générateur de profils de Script actif, Interfaces.The following enumerations are used by Active Script Profiler Interfaces.

Constantes, énumérations et structuresConstants, Enumerations, and Structures

ConstantesConstants DescriptionDescription
Type PROFILER_EXTERNAL_OBJECT_ADDRESSPROFILER_EXTERNAL_OBJECT_ADDRESS Type L’adresse de l’objet externe du profileur.The external object address of the profiler. Utilisé dans profiler_heap_object, Structure et profiler_heap_object_relationship, Structure.Used in PROFILER_HEAP_OBJECT Structure and PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
Type PROFILER_HEAP_OBJECT_IDPROFILER_HEAP_OBJECT_ID Type L’ID de l’objet de segment de mémoire.The ID of the heap object. Utilisé dans profiler_heap_object, Structureprofiler_heap_object_scope_list, Structure, profiler_heap_object_optional_info, Structureet Profiler_heap_object_relationship, Structure.Used in PROFILER_HEAP_OBJECT StructurePROFILER_HEAP_OBJECT_SCOPE_LIST Structure, PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure, and PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
Type PROFILER_HEAP_OBJECT_NAME_IDPROFILER_HEAP_OBJECT_NAME_ID Type L’ID du nom de l’objet de tas.The ID of the name of the heap object. Utilisé dans profiler_heap_object, Structure.Used in PROFILER_HEAP_OBJECT Structure.
ÉnumérationsEnumerations DescriptionDescription
Énumération PROFILER_EVENT_MASKPROFILER_EVENT_MASK Enumeration Indique les types d’événements doivent être définis.Indicates the types of events that should be profiled.
Énumération PROFILER_HEAP_ENUM_FLAGSPROFILER_HEAP_ENUM_FLAGS Enumeration Indicateurs qui représentent des si des informations supplémentaires sur un objet de tas pointé dans une relation d’objet sont exposées.Flags that represent whether extra information about a heap object pointed to in an object relationship is exposed. Utilisé dans le iactivescriptprofilercontrol5::enumheap2, méthode.Used in the IActiveScriptProfilerControl5::EnumHeap2 Method.
Énumération PROFILER_HEAP_OBJECT_FLAGSPROFILER_HEAP_OBJECT_FLAGS Enumeration Indicateurs qui représentent des informations de base sur l’objet de tas.Flags that represent basic information about the heap object. Utilisé dans le profiler_heap_object, Structure.Used in the PROFILER_HEAP_OBJECT Structure.
Énumération PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPEPROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE Enumeration Représente les différents types d’informations facultatives.Represents different types of optional information. Utilisé dans profiler_heap_object_optional_info, Structure.Used in PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure.
Énumération PROFILER_RELATIONSHIP_INFOPROFILER_RELATIONSHIP_INFO Enumeration Représente des informations sur l’objet dans la relation.Represents information about the object in the relationship. Utilisé dans profiler_heap_object_relationship, Structure.Used in PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
Énumération PROFILER_SCRIPT_TYPEPROFILER_SCRIPT_TYPE Enumeration Spécifie le type de script.Specifies the type of script.
StructuresStructures DescriptionDescription
Structure PROFILER_HEAP_OBJECTPROFILER_HEAP_OBJECT Structure Représente les objets du tas, regroupés en iactivescriptprofilercontrol3::enumheap, méthode.Represents the heap objects gathered by IActiveScriptProfilerControl3::EnumHeap Method.
Structure PROFILER_HEAP_OBJECT_OPTIONAL_INFO PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure Représente des informations facultatives sur les objets du tas.Represents optional information about heap objects.
Structure PROFILER_HEAP_OBJECT_RELATIONSHIPPROFILER_HEAP_OBJECT_RELATIONSHIP Structure Représente une relation entre un objet de segment de mémoire.Represents a relationship of a heap object.
Structure PROFILER_HEAP_OBJECT_RELATIONSHIP_LISTPROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Représente une liste de relations qui appartiennent à un objet de segment de mémoire.Represents a list of relationships that belong to a heap object.
Structure PROFILER_HEAP_OBJECT_SCOPE_LISTPROFILER_HEAP_OBJECT_SCOPE_LIST Structure Cette structure est associée aux objets de fonction uniquement.This structure is associated with function objects only. La liste de l’étendue représente la fermeture de la fonction sous la forme d’une liste d’étendues, où chaque étendue est un objet de segment de mémoire avec une liste de propriétés associée qui représente les variables dans chaque étendue donnée.The scope list represents the closure for the function as a list of scopes where each scope is a heap object with an associated property list that represents variables in each given scope. Dans certains cas, les noms des objets dans cette étendue ne peuvent pas être disponibles, seulement leurs ID.In some cases, the names of objects in that scope might not be available, only their ids.
Structure PROFILER_PROPERTY_TYPE_SUBSTRING_INFOPROFILER_PROPERTY_TYPE_SUBSTRING_INFO Structure Représente des informations sur le type de la sous-chaîne.Represents information about the type of the substring.

Voir aussiSee Also

Interfaces de profiler de script actifActive Script Profiler Interfaces