MacsBug
Le MacsBug est ( langage d'assemblage /machine-level) un programme de mise au point de bas niveau pour le Mac pre- de OS x ordinateurs d'Apple Macintosh de . MacsBug est un acronyme pour le ger de bug de De de ystems du S d'omputer du dvanced par C du A d'otorola du M , par opposition au programme de mise au point (le microprocesseur de Macintosh de de Motorola 68000 est imprimés avec l'acronyme d'IMPERS). La version originale a été développée par Motorola comme programme de mise au point général pour son &mdash de systèmes du 68000 ; elle a été mise en communication au Mac en tant qu'outil d'un programmeur tôt dans le développement de projet.
MacsBug est appelé en frappant le " de Macintosh ; " principal du du programmeur de ; ou, en tant que lui est devenu plus tard connu, le " ; Interruption Key" ; ou en pressant le " ; Commande-Power" ;. MacsBug offre beaucoup de commandes pour le démontant , la recherche, et données de visionnement comme le contrôle des registres MacsBug de processeur de n'est pas installé par défaut avec l'OS de Mac, bien que chaque Macintosh puisque Macintosh plus inclut un programme de mise au point dans la ROM connue sous le nom de MicroBug.
Les utilisateurs qui trébuchent dans MacsBug accidentellement doivent écrire seulement le G et presser le retour pour s'échapper de MacsBug ; cependant, MacsBug n'est pas installé par défaut, exigeant une extension du système, ainsi un environnement d'utilisateur typique ne l'inclut pas. Cependant, il a été de temps en temps installé par des utilisateurs pour fournir la correction d'erreur très de base.
La présence de MacsBug est indiquée au démarrage ; c'est présent si l'utilisateur voit le installé par programme de mise au point des textes (bien que, de temps en temps, ceci peut indiquer la présence d'un autre morceau de logiciel chargé dans le secteur de la mémoire réservé pour le programme de mise au point, au lieu de cela).
MacsBug était à l'origine pour Motorola 68000 séries de processeurs seulement. Quand Apple a présenté la puissance de Macintosh dans le 1994 , il a été suivi d'un MacsBug mis à jour qui a soutenu l'ensemble et l'architecture d'instruction de PowerPC .
La dernière version de MacsBug était 6.3, libéré le 14 septembre , le 2000 . Cette version définitive fonctionne avec toutes les machines libérées dans juillet-septembre le calendrier de 2000, y compris le Mac G4 de puissance de (uni- et multiprocesseur), le cube en Mac G4 de puissance de , le famille d'IMac (rubis, indigo, sauge, graphite, et neige), et le famille d'IBook (indigo, chaux principale, et graphite).3 inclut un meilleur soutien des tâches de MP d'élimination des imperfections, et corrige quelques bogues sérieux dans les commandes d'arrangement de mémoire une fois utilisés dans l'espace d'entrée-sortie de PCI . Il peut également être employé dans le classique en courant sous OS X de Mac, où il est appelé en pressant le " ; ⌘-⏏" ; (ou " ; ⌘-F12" ; sur des systèmes sans clef d'éjection).
OS X de Mac permet à des programmeurs d'employer des commandes familières de MacsBug dans le Gdb . Ce gdb embrochable est inclus avec les outils de réalisateur d'OS X, situés dans l'annuaire /usr/libexec/gdb/plugins/MacsBug/.
Les tiers solutions de rechange à MacsBug ont inclus les simulations 'TMON du ICOM que qui sont venues avec la région d'utilisateur prolongée par Adler de Darin et discipline de piège (permettant à tous les paramètres documentés de Mac api d'être vérifié) et le programme de mise au point entièrement symbolique de Jasik de , qui était beaucoup plus puissant, mais employer discutablement plus dur.
| Random links: | Syndrome de conversion | Helmsdale | EGroups | Zones d'influence (astrodynamics) | Panjin | MacsBug |