La page Détection de fuite automatique vous permet de sélectionner des options pour le type de profilage Détection de fuite automatique.
Pour ouvrir la page Détection de fuite automatique, ouvrez la perspective Profilage et Journalisation. Dans le menu principal, sélectionnez Analyse fuite de mémoire - vidages verticaux manuels ou Analyse fuite de mémoire - vidages verticaux temporisés et cliquez sur Editer.
, puis sélectionnez ou créez une configuration de profilage. Dans l'onglet Profilage de la configuration, sélectionnez le jeu de profilageDans la boîte de dialogue Editer jeu de profilage, mettez en surbrillance l'entrée Détection de fuite automatique.
Le tableau suivant décrit les options que vous pouvez sélectionner pour le jeu de profilage Détection de fuite automatique :
Option | Description | Par défaut, collecte de vidage de tas temporisé | Par défaut, collecte de vidage de tas manuel |
---|---|---|---|
Paramètres pour la collecte de données de fuite : collecte de vidage de tas temporisé | Si cette option est sélectionnée, deux vidages verticaux seront capturés automatiquement lors du profilage. Vous pouvez contrôler le moment où les vidages verticaux seront capturés en entrant des nombres dans les boîtes d'édition "Secondes d'attente avant la capture du premier vidage de tas" et "Secondes après le premier vidage avant de capturer le dernier vidage de tas". | Activée | Désactivée |
Paramètres pour la collecte de données de fuite : Seconde d'attente avant la capture du premier vidage de tas | Permet de spécifier le nombre de secondes à attendre après le lancement du programme et avant de capturer le premier vidage de tas. Le premier vidage de tas est utilisé comme base pour l'analyse de fuite. Il doit être capturé lorsque votre application est parvenue à un état stable. | 600 | Indisponible |
Paramètres pour la collecte de données de fuite : Secondes après le premier vidage et avant de capturer le dernier vidage de tas | Permet de spécifier le nombre de secondes à attendre après le vidage de base avant de capturer le dernier vidage de tas. Le dernier vidage de tas doit être capturé à un stade de l'exécution de votre programme où vous suspectez qu'une fuite peut s'être produite. Lorsque l'analyse de fuite est réalisée, le dernier vidage de tas est comparé au vidage de base afin d'identifier les candidats de fuite. | 600 | Indisponible |
Paramètres pour la collecte de données de fuite : collecte de vidage de tas manuel | Si cette option est sélectionnée, vous devez utiliser les boutons ou les commandes de menu de capture de vidage de tas afin de capturer manuellement les vidages verticaux de base et final. | Désactivée | Activée |
Seuil : Entrez une valeur de seuil entre 1 et 99 (inclus) | Permet de définir un seuil pour évaluer des objets. Plus le seuil est faible, plus les objets sont considérés comme d'éventuels candidats de fuite. Remarque : l'augmentation du nombre d'objets évalués entraîne une plus faible performance de l'exécution de la collecte de données. | 20 | 20 |