Technique – Tests et compatibilité
Recherche avancée
Developer Connection
Ouverture de session pour les membres Ouverture de session | Vous n’êtes pas membre ? Contactez l’ADC
Débogueur MacsBug

Sommaire

Installer MacsBug

Commandes MacsBug

Remarques complémentaires

MacsBug est l'utilitaire proposé par Apple pour le débogage au niveau assembleur de Mac OS sur processeurs 680x0 et PowerPC. MacsBug permet de déboguer le code utilisé dans la plupart des environnements d’exécution (applications, pilotes, etc.). MacsBug est également un outil précieux pour les rapports de test et les descriptions de bogues, et qui est utilisé par la plupart des développeurs Mac OS.

Ce document s’adresse aux spécialistes d’assurance qualité (QA) qui ne connaissent pas MacsBug.


Installer MacsBug

MacsBug peut être téléchargé de l'adresse suivante : http://developer.apple.com/tools/debuggers/MacsBug/. Pour la procédure d'installation minimum, vous devez déplacer le fichier MacsBug dans le dossier System, puis relancer l’ordinateur après avoir installé MacsBug.

MacsBug est installé sur tout ordinateur disponible dans les labos de test ADC (ADC Compatibility Labs). Lorsqu’une application se bloque (crash), elle déclenche généralement MacsBug sous la forme de texte noir sur fond blanc. Vous pouvez également lancer MacsBug manuellement en appuyant simultanément sur la touche Pomme et sur la touche de mise sous tension. Lorsqu’une application se bloque et déclenche MacsBug, il est conseillé de générer un relevé standard (stdlog) et de redémarrer l’ordinateur.

Retour au début

Commandes MacsBug

Les commandes MacsBug suivantes sont les plus souvent utilisées par les développeurs Mac OS pour
leurs activités d'assurance qualité.

stdlog – Standard Log – Génère sur le Bureau le fichier texte stdlog (standard log/relevé standard).
Ce fichier contient des informations de débogage décrivant l’état actuel du système ; il est conseillé
de joindre ce fichier à votre rapport de tests ou de bogues.

g power – Arrête le système.

rs – Restart – Démonte tous les volumes et relance le système.

rb – Reboot - Relance le système.

es – Escape to Shell - Quitte l’application actuelle et vous ramène au Finder.

help – Affiche la liste des rubriques d’aide disponibles.

échap. Si vous appuyez sur la touche échap. pendant que MacsBug est actif, le système bascule entre les différents écrans pour vous permettre de réexaminer les événements en cours avant l’activation de MacsBug.

Retour au début

Remarques complémentaires

Après tout blocage (crash) ayant déclenché MacsBug, il est conseillé de redémarrer le système. En effet, en cas de blocage d’application, le système se trouve dans un état instable qui risque d’avoir une incidence sur vos tests.

Le relevé standard (stdlog) généré par MacsBug contient des informations de débogage qui sont utiles pour les programmeurs et qui doivent être jointes à votre rapport de tests. Il est également conseillé de décrire les étapes ayant entraîné le blocage pour permettre au destinataire de votre rapport de reproduire ces étapes.

Ressources destinées aux programmeurs Ressources destinées aux non-programmeurs
  • « MacsBug for Non-Programmers », disponible à l’adresse suivante : www.macfixit.com/reports/MacsBug.shtml (présentation générale de MacsBug et des mesures à prendre en cas de blocage d’application).
  • Documentation MacsBug, disponible à l’adresse suivante : http://developer.apple.com/tools/debuggers/MacsBug. Ce site Apple contient un fichier PDF du guide « MacsBug Reference and Debugging » et les notes de mise à jour (Release Notes) les plus récentes pour MacsBug 6.2.
Retour au début

Pour plus de détails, n’hésitez pas à nous contacter.
Dernière mise à jour : 10 août 2000

Choose your language: