MacsBug: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Collegamenti esterni: ., replaced: {{OS X}} → {{macOS}} |
Funzionalità collegamenti suggeriti: 1 collegamento inserito. |
||
(8 versioni intermedie di 6 utenti non mostrate) | |||
Riga 4:
|Screenshot =
|Didascalia =
|Sviluppatore = [[Apple
|UltimaVersione = 6.6.3
|DataUltimaVersione = [[2000]]
Riga 15:
|SoftwareLibero = no
|Lingua =
|SitoWeb = [
}}
'''''MacsBug''''' è un ''[[debugger]]'' a basso livello ([[linguaggio macchina]] e [[Assembly|linguaggio assemblatore]]) per i [[sistema operativo|sistemi operativi]] [[Macintosh]] [[Storia di
''MacsBug'' è un acronimo di '''M'''otorola '''A'''dvanced '''C'''omputer '''S'''ystems De'''bug'''ger, ideato per distinguerlo da Macintosh Debugger; in più questi processori [[Motorola 68000]] avevano la scritta MACSS stampata in superficie<ref>http://www.cpu-world.com/CPUs/68000/L_Motorola-XC68000L%20(SN807).jpg</ref>. La versione originale fu sviluppata dalla [[Motorola]] come ''debugger'' generico per i suoi sistemi basati su 68000. Fu portato al Mac come strumento per programmatori molto presto.
''MacsBug'' è richiamato premendo il cosiddetto ''pulsante del programmatore'' del Macintosh (noto come ''[[Programmer's Key]]'' o più recentemente ''Interrupt Key'') o ancora premendo la combinazione di tasti chiamata ''Command-Power'' (cioè il tasto Mela e il pulsante di accensione). ''MacsBug'' offre molti comandi per [[Disassembler|disassemblare]], ricercare e visualizzare dati e per gestire i [[Registro (informatica)|registri del processore]].
Gli utenti che entrano per errore in ''MacsBug'' per uscirne devono solo inserire la lettera [[G]] e premere ''return''. Comunque ''MacsBug'' non è installato di ''[[Default (informatica)|default]]'' in Mac OS: poiché richiede una estensione del sistema un tipico ambiente utente non lo comprende. Tuttavia ogni Macintosh a partire dal [[Macintosh Plus]] include un ''debugger'' nella [[Read only memory|ROM]], noto come ''[http://www.fenestrated.net/~macman/mirrors/Apple%20Technotes%20(As%20of%202002)/tn/pdf/tn1136.pdf MicroBug] {{Webarchive|url=https://web.archive.org/web/20141113174222/http://www.fenestrated.net/~macman/mirrors/Apple%20Technotes%20(As%20of%202002)/tn/pdf/tn1136.pdf |date=13 novembre 2014 }}''<ref>[
La presenza di ''MacsBug'' è indicata all'avvio: se appare la scritta "''Debugger Installed''" significa che è installato (è da notare tuttavia, che la scritta indica semplicemente la presenza di un ''software'' caricato nell'area di memoria riservata al ''debugger'' e che occasionalmente questo software potrebbe non essere ''MacsBug'').
''MacsBug'' originariamente era dedicato solo alla serie di processori Motorola 68000. Quando nel [[1994]] la Apple introdusse la serie [[Famiglia Power Macintosh|Power Macintosh]] fece seguire un aggiornamento di ''MacsBug'' che allargava il supporto all'architettura e al [[Instruction set|set di istruzioni]] dei nuovi processori [[PowerPC]].
L'ultima versione distribuita di ''MacsBug'' è la 6.6.3, datata 14 settembre [[2000]]. Questa versione funziona con tutte le macchine prodotte nel periodo luglio-settembre 2000, inclusi ''[[Famiglia Power Mac G4|Power Mac G4]]'' (monoprocessore e multiprocessore), ''[[Power Mac G4 Cube]]'', la famiglia ''[[iMac]]'' (''Ruby'', ''Indigo'', ''Sage'', ''Graphite'' e ''Snow'')e la famiglia ''[[Famiglia iBook|iBook]]'' (''Indigo'', ''Key Lime'' e ''Graphite'').
La versione 6.6.3 include un migliore supporto per il ''debugging'' di ''task'' MP e corregge alcuni ''bug'' molto seri nei comandi per modificare le impostazioni di memoria, quando usati nello spazio di [[Input/output|I/O]] delle [[Periferica|periferiche]] di tipo [[Peripheral Component Interconnect|PCI]]. Può anche essere usato nell'ambiente ''[[Classic (
''Mac OS X'' consente ai programmatori di usare i familiari comandi di ''MacsBug'' in ''[[GNU Debugger]]''. Il ''plugin'' per ''GNU Debugger'' che consente ciò è incluso nel pacchetto ''Mac OS X Developer Tools'', presente nella ''directory'' ''/usr/libexec/gdb/plugins/''MacsBug''/''.
Riga 39:
* ''[[Jasik Debugger|The Debugger]]'' della Jasik Designs, molto più potente ma anche molto più ostico da usare causa l'intricata e non standard interfaccia utente.
== Note ==
<references />
== Bibliografia ==
==Collegamenti esterni==▼
* {{RivistaVG|mc|160|332-333|3|1996}}
* {{cita web|http://developer.apple.com/tools/debuggers/MacsBug/|Apple's MacsBug page}}▼
▲== Collegamenti esterni ==
* {{cita web|http://www.mactech.com/articles/mactech/Vol.15/15.06/MacsBugRevisited/index.html|MacsBug Revisited - MacTech Magazine}}
* {{cita web|http://www.mactech.com/articles/mactech/Vol.02/02.07/MidWest,TMON/index.html|TMON - MacTech Magazine}}
* {{cita web|http://www.goingware.com/tips/macsbug.html|Macsbug tips and tricks}}
{{macOS}}
{{portale|Apple}}
[[Categoria:Software parte di
|