2017-03-01 3 views
1

Je l'ai vu de vieux captures d'écran des versions précédentes d'instruments et il semble y avoir des appels à la liste Allocations « libre » ainsi que des appels à malloc ».Comment voyez-vous lorsque la mémoire a été publiée dans Instruments 8.2

Cela ne semble plus être le cas.

J'ai essayé de ne pas « à l'exclusion » des événements gratuits, mais cela ne semble pas montrer free appels non plus.

enter image description here

Comment voyez-vous lorsque la mémoire a été libéré maintenant?

Répondre

3

Vous devez configurer des instruments pour conserver les événements libres. Tout d'abord, assurez-vous que la case à cocher Supprimer les événements pour la mémoire libérée n'est pas sélectionnée.

enter image description here

Deuxièmement, définissez la durée de vie de l'allocation pour création et la destruction.

enter image description here

Pour voir des événements gratuits dans Instruments, vous devez forer vers le bas à une adresse mémoire spécifique. Instruments ne fournit pas de liste d'événements gratuits. Dans le récapitulatif des allocations, déplacez le curseur de la souris sur une catégorie. Un bouton avec une flèche apparaîtra.

enter image description here

Cliquez sur ce bouton pour afficher la liste des allocations de mémoire pour cette catégorie. Déplacez le curseur de la souris sur une adresse mémoire pour en faire apparaître une autre avec une flèche.

enter image description here

Cliquez sur le bouton pour voir tous les événements de mémoire pour cette adresse. C'est ici que vous trouvez les événements gratuits.

enter image description here

+0

Est-ce que :(Non programmé 'appels free'. Je –

+1

mis à jour ma réponse. Si la réponse mise à jour ne montre pas d'événements gratuits pour vous, mettez à jour votre question avec ce que vous attendez de voir et tu vois. –