Je l'ai mis en mode iPhone/Réseau, mais l'appareil n'apparaît jamais nulle part. Connecté et exécutant une application via xcode. Connaissez-vous un tutoriel utile pour cela?Existe-t-il un guide rapide sur l'utilisation de Shark avec l'iPhone pour mesurer les performances?
Existe-t-il un guide rapide sur l'utilisation de Shark avec l'iPhone pour mesurer les performances?
Répondre
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:
- "Optimizing Your Application with Shark 4"
- "Optimizing with Shark: Big Payoff, Small Effort"
- "Optimizing Your Application with System Trace in Shark 4"
- "Using Shark and custom DTrace probes to debug Nagios on Mac OS X"
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.
- 1. css guide rapide pour les codeurs
- 2. Mesurer les performances de Delta d'ASP.NET
- 3. Shark & MallocDebug pour les applications iPhone
- 4. Comment mesurer les performances d'une application Web?
- 5. Guide de référence rapide pour les paramètres du site Sharepoint?
- 6. Mesurer les performances Javascript dans IE
- 7. outils pour mesurer les performances des applications asp web .net
- 8. Shark outil sur les plantages de l'iPhone
- 9. Comment mesurer les performances d'une base de données?
- 10. Guide rapide de téléchargement de fichier php
- 11. Quel est le moyen le plus simple et le plus rapide pour mesurer les performances HD en utilisant Python?
- 12. Guide rapide pour commencer à utiliser Git + GitX avec des projets Xcode sur le mac?
- 13. Un bon guide sur les scripts VIM?
- 14. Comment mesurer les performances dans le développement Java
- 15. Connaissez-vous un bon guide de référence rapide pour un certain nombre de langages de programmation?
- 16. Guide du débutant pour les procédures stockées avec MySQL?
- 17. Comment puis-je modifier les configurations de Shark sur l'iPhone?
- 18. Quel est un bon moyen de mesurer les performances et l'utilisation de mon serveur web?
- 19. Implémentation de CATiledLayer sur un UIWebView pour un défilement rapide
- 20. Bon guide pour les internes de Linux?
- 21. Un bon guide sur les données de base iPhone?
- 22. Shark n'affiche pas les noms des fonctions
- 23. Guide d'architecture pour les sites Web appengine?
- 24. Guide pour Cocos2d et Box2d sur iPhone?
- 25. Effectuer un lot de requêtes sur un ensemble de journaux de performance Shark?
- 26. Existe-t-il un guide pour les paramètres web.config?
- 27. Objectif-C - Guide pour créer un graphe
- 28. Mesurer la popularité pour un poste particulier?
- 29. Besoin de performances sur postGIS avec GeoDjango
- 30. Performances d'ActionScript2: Itérer sur les attributs d'objet
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 ;-) –