FAQ MacConsultez toutes les FAQ

Nombre d'auteurs : 15, nombre de questions : 123, dernière mise à jour : 28 juin 2013 

 
OuvrirSommaireDéveloppez sous MacLangagesObjective-C

Oui.
Sous Tiger(voir peut être panther), Apple propose "OjectAlloc". A travers cette dernière, vous pourrez lancer votre application et suivre le nombre d'instances des objets créés. Un autre logiciel dans la même trempe : MallocDebug.
Vous trouverez cette application avec les developers tools, dans le dossier /Developer/Applications/Performance Tools
Dans ce dossier d'autres applications sont disponibles, allez y faire un tour.

Pour Leopard, ces applications seront obsolètes.
En effet ce dernier possédera Xray qui utilise la technologie Dtrace de Sun pour aider à trouver les fuites de mémoire et aider à l'optimisation.

Créé le 20 septembre 2007  par Tarul, Sébastien Marchand

Lien : Lien vers la présentation d'Xray
Lien : Information sur Dtrace
Lien : La communauté Dtrace

  • "Cocoa par la pratique" aux éditions Eyrolles. (FR)
  • "Objective-C précis et concis" aux éditions O'reilly. (FR)
  • "Cocoa with Objective-C" aux éditions O'Reilly. (EN)
  • "Building Cocoa Applications" aux éditions O'reilly. (EN)
Créé le 20 septembre 2007  par Sébastien Marchand

A la racine du répertoire utilisateur, créez un fichier texte nommé ".gdbinit". Editez-le pour y ajouter les lignes suivantes :

 
Sélectionnez

fb -[NSException raise]
fb objc_exception_throw()

Quittez votre session puis relancez XCode.
Lorsque le débogueur est lancé, Xcode s'arrêtera de lui même sur les exceptions levées.

Créé le 20 septembre 2007  par Sébastien Marchand
Les codes sources ainsi que les réponses aux questions présentés sur cette page sont, sauf mention spéciale dans la Q/R, libres de droits, et vous pouvez les utiliser à votre convenance. Pour le reste, ce document constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2008 Developpez LLC : Tous droits réservés Developpez LLC. Aucune reproduction, ne peux en être faite sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.