Global Information Lookup Global Information

MacsBug information


MacsBug
Developer(s)Motorola, Apple Computer
Initial release1979; 45 years ago (1979)
Stable release
6.6.3 / September 14, 2000; 23 years ago (2000-09-14)
Operating systemClassic Mac OS
Platform680x0 and PowerPC
Typedebugger
Websitedeveloper.apple.com/tools/debuggers/MacsBug/ Edit this on Wikidata

MacsBug is a low-level (assembly language/machine-level) debugger for the classic Mac OS operating system. MacsBug is an acronym for Motorola Advanced Computer Systems Debugger, as opposed to Macintosh debugger (The Motorola 68000 Microprocessor is imprinted with the MACSS acronym[1]). The original version was developed by Motorola as a general debugger for its 68000 systems.[2][3] — it was ported to the Mac as a programmer's tool early in the project's development.

MacsBug is invoked by hitting the Macintosh's "Programmer's Key" or, as it became later known, the "Interrupt Key" or by pressing "Command-Power". MacsBug offers many commands for disassembling, searching, and viewing data as well as control over processor registers. MacsBug is not installed by default with Mac OS, although every Macintosh since the Macintosh Plus includes a debugger in ROM known as MicroBug.[4]

Users who stumble into MacsBug by accident need only to enter G and press return to escape from MacsBug; however, MacsBug is not installed by default, requiring a system extension, so a typical user environment does not include it. However, it was occasionally installed by end users to provide very basic error recovery. As the classic Mac OS lacked memory protection, "hard crashes" where an application crash simply froze the entire system weren't uncommon. With MacsBug installed, instead of an unresponsive system, the user would be dumped into MacsBug, where they could type ES to Exit to Shell (force quit the crashed application and return to the Finder) or RB for ReBoot, which restarted the system.[5] Such recovery efforts were often not successful, with the only alternative a hard reset.

In Mac OS versions 7.5 and later, the presence of MacsBug is indicated at startup; it is present if the user sees the text Debugger installed (although, occasionally, this may indicate the presence of another piece of software loaded into the area of memory reserved for the debugger, instead).

MacsBug was originally for the Motorola 68000 series of processors only. When Apple introduced the Power Macintosh in 1994, it was followed by an updated MacsBug that supported the PowerPC instruction set and architecture.

The last version of MacsBug was 6.6.3, released September 14, 2000. This final version works with all of the machines released in the July–September timeframe of 2000, including the Power Mac G4 (uni- and multi-processor), Power Mac G4 Cube, the iMac family (Ruby, Indigo, Sage, Graphite, and Snow), and the iBook family (Indigo, Key Lime, and Graphite).

6.6.3 includes better support for debugging MP tasks, and fixes some serious bugs in the memory setting commands when used in PCI I/O space. It can also be used in Classic when running under Mac OS X, where it is invoked by pressing "⌘-⏏" (or "⌘-F12" on systems without an Eject key).

Mac OS X allows programmers to use familiar MacsBug commands in gdb. This gdb plugin is included with the OS X Developer Tools, located in the directory /usr/libexec/gdb/plugins/MacsBug/.

Third party alternatives to MacsBug included ICOM Simulations' TMON which came with the Darin Adler Extended User Area & Trap Discipline (allowing all documented Mac API parameters to be verified) and the fully symbolic Jasik debugger, which was much more powerful, but harder to use due to the intricate and non-standard user interface.

  1. ^ "Image: L_Motorola-XC68000L%20(SN807).jpg, (890 × 425 px)". cpu-world.com. Retrieved 2015-09-02.
  2. ^ "MACSbug 68000 Debugger User's Manual]" (PDF). Corvus Systems. March 1983. Much of the information contained in this manual is reprinted with the permission of Motorola Inc. from the Motorola MC68000 Design Module User's Guide (Motorola part number MEX68KDM(D4) AUGUST, 1980)
  3. ^ MACSbug 68000 Debugger User's Manual, Catalog entry, Computer History Museum
  4. ^ Karl Dandenell (11 February 2001). "TN 1136: MicroBug: The ROM Debugger" (PDF). Archived from the original (PDF) on 2014-11-13. Retrieved 2015-09-02.
  5. ^ "MacsBug Reference and Debugging Guide" (PDF). developer.apple.com. 1995. Archived from the original (PDF) on June 5, 2011.

and 25 Related for: MacsBug information

Request time (Page generated in 0.6638 seconds.)

MacsBug

Last Update:

MacsBug is a low-level (assembly language/machine-level) debugger for the classic Mac OS operating system. MacsBug is an acronym for Motorola Advanced...

Word Count : 768

Mac OS 9

Last Update:

Mac OS 9 is the ninth and final major release of Apple's classic Mac OS operating system, which was succeeded by Mac OS X 10.0 in 2001, starting the Mac...

Word Count : 1835

Mac operating systems

Last Update:

families of Mac operating systems were developed by Apple Inc. In 1984, Apple debuted the operating system that is now known as the "Classic" Mac OS with...

Word Count : 2596

Classic Mac OS

Last Update:

Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers...

Word Count : 6370

Mac OS 8

Last Update:

Mac OS 8 is the eighth major release of the classic Mac OS operating system for Macintosh computers, released by Apple Computer on July 26, 1997. It includes...

Word Count : 2337

Macintosh startup

Last Update:

trigger the startup chimes, Happy Mac, Sad Mac, and Chimes of Death. The startup sound is enabled by default on Macs running macOS Big Sur or later, however...

Word Count : 2298

Sosumi

Last Update:

versions of its computer OS releases. However, in 2020 it was replaced in macOS Big Sur. During the development of System 7, the two companies concluded...

Word Count : 886

System 7

Last Update:

in Mac OS until version 8.: 56  System 7.5.1 is primarily a bug fix of 7.5 but also introduced a new "Mac OS" startup screen in preparation for Mac clones...

Word Count : 4365

System 1

Last Update:

The Macintosh "System 1" is the first major release of the classic Mac OS operating system. It was developed for the Motorola 68000 microprocessor. System...

Word Count : 917

Bugs Bunny

Last Update:

Bugs Bunny is a fictional character created in the late 1930s at Warner Bros. Cartoons (originally Leon Schlesinger Productions) and voiced originally...

Word Count : 10582

System Settings

Last Update:

first version of Mac OS X to replace the control panels found in earlier versions of the Mac operating system. Before the release of Mac OS X in 2001, users...

Word Count : 971

Dogcow

Last Update:

image designed by Apple for the demonstration of page layout in the classic Mac OS. The sound she makes is "Moof!", a portmanteau of "moo" and "woof". Clarus...

Word Count : 1055

Software cracking

Last Update:

compiled program code using a debugger such as SoftICE, OllyDbg, GDB, or MacsBug until the software cracker reaches the subroutine that contains the primary...

Word Count : 2764

PICT

Last Update:

graphics (both bitmapped and vector), and some limited text support, between Mac applications, and was the native graphics format of QuickDraw. The PICT file...

Word Count : 462

List of Classic Mac OS software

Last Update:

runs on current Macs. The software might require Mac OS 9 or other versions of the classic Mac OS that doesn't run on Apple's current Macs. Note that most...

Word Count : 288

Command key

Last Update:

Apple changed the keys on the IIGS's keyboard to Command and Option, as on Mac keyboards, but added an open-Apple to the Command key, for consistency with...

Word Count : 1880

HFS Plus

Last Update:

HFS Plus or HFS+ (also known as Mac OS Extended or HFS Extended) is a journaling file system developed by Apple Inc. It replaced the Hierarchical File...

Word Count : 3424

MacOS

Last Update:

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001. It is the primary operating...

Word Count : 15942

Old World ROM

Last Update:

(Mac) models that use a Macintosh Toolbox read-only memory (ROM) chip, usually in a socket (but soldered to the motherboard in some models). All Macs prior...

Word Count : 682

Option key

Last Update:

Control key and the Command key on a typical Mac keyboard. There are two Option keys on modern (as of 2020) Mac desktop and notebook keyboards, one on each...

Word Count : 1369

List of debuggers

Last Update:

device driver. JSwat — open-source Java debugger LLDB MacsBug — a debugger for the classic Mac OS Memcheck — a Valgrind-based memory debugger Modular...

Word Count : 611

System 6

Last Update:

System 6 (or System Software 6) is the sixth major release of the classic Mac OS operating system for Macintosh computers, made by Apple Computer. It was...

Word Count : 1577

MacOS Big Sur

Last Update:

release Available for all Macs except Late 2013 and Mid 2014 13" MacBook Pros Fixes bug where installation with insufficient free space could cause data...

Word Count : 4259

NuCalc

Last Update:

Stay or Should I go?. At one time, it was a free download for Mac OS 9, Mac OS X 10.3, and Mac OS X 10.4. However, these may lack some features of 1.0 and...

Word Count : 294

QuickTime

Last Update:

diminished, and Apple discontinued the Windows version of QuickTime in 2016. In Mac OS X Snow Leopard, QuickTime 7 was discontinued in favor of QuickTime Player...

Word Count : 7781

PDF Search Engine © AllGlobal.net