2009-10-24 7 views

Répondre

6

This answer fournit un guide étape par étape pour connecter Shark à une instance en cours d'exécution de votre application sur un iPhone.

En ce que des tutoriels sur la façon d'utiliser Shark, il y a les éléments suivants:

Parmi les choses les plus puissantes que vous peut faire avec Shark est de faire un profil de temps de vous r, cliquez avec le bouton droit sur les symboles de bas niveau (objc_msgSend, etc.) et chargez le symbole ou la bibliothèque sur son appelant. Cela vous permet très rapidement de déterminer quelles sont les méthodes qui mangent le plus de temps CPU.

Lorsque je traite des applications multithread, je trouve utile de faire une trace système, puis d'examiner la chronologie pour voir quand les différents threads étaient en cours d'exécution. Vous souhaiterez peut-être afficher les commandes avancées (Fenêtre | Afficher les paramètres avancés) pour activer davantage d'options de visualisation. Un Mac, il peut être utile d'activer la coloration du CPU, mais cela ne sert à rien sur les iPhones actuels.

Personnellement, je suggère de prendre le WWDC videos de la conférence de cette année. Si vous prenez seulement la piste de l'iPhone, ils sont une bonne affaire à 299 $. Il y a quelques sessions qui montrent comment utiliser Shark et Instruments pour régler les applications iPhone. De plus, si vous payez pour l'abonnement ADC Select, vous aurez accès à plusieurs vidéos sur l'utilisation de Shark lors de conférences précédentes de la WWDC. J'ai appris la plupart de ce que je sais à propos de Shark à partir de ces vidéos.

+0

Merci pour les liens! Je suis sûr que les vidéos de la WWDC et l'adhésion à l'ADC sont vraiment utiles, mais je ne suis pas assez riche pour dépenser autant pour cela. Ne même pas avoir un iPhone ;-) –

Questions connexes