TweetFollow Us on Twitter

Aug 97 MacTech Online

Volume Number: 13 (1997)
Issue Number: 8
Column Tag: MacTech Online

MacTech Online

by Nicholas C. "nick.c" DeMello <online@mactech.com>

It's Called MacsBug

Not MacBug, not MacBugs. The acronym stands for "Motorola advanced computer systems debugger." This powerful system extension allows developers to view and manipulate the contents of the Macintosh ram. You can download the latest version from Apple's Developer World ftp site, but if that (or any Apple ftp server) is busy check out Apple's "Software Home" page. The Software Home allows you to search for the latest version of any software Apple distributes.

MacsBug can be installed by simply dragging its file into your system folder (not your control panels folder, not your system extensions folder). When you restart your "Welcome to Macintosh" screen will display "debugger installed" if MacsBug loads (or the phrase "...carry a big stick" if you have a beta OS). Once installed, you can drop into MacsBug by hitting the command and power (triangle) keys together. Older systems require a system extension called programmers key to drop into MacsBug. Dropping into MacsBug suspends all processes and allows you direct access to all values in memory (great for pausing Doom). To return to the finder hit command-G, or to restart your Mac type "rs."

One way to learn more about using MacsBug is to drop into it and type "help" (or if you'd rather get the same information without wandering around your system memory visit Thomas Kimpton's MacsBug Help page). The Code Mechanic, Dave Evans, has at least three develop articles about wielding MacsBug (my favorite was "Stalking the Wild Defect"). In the September 1994 MacTech tips and tidbits there is a nice example of how to build a MacsBug macro, and the neat trick of making it execute automatically, every time MacsBug is entered. Check it out on the MacTech website.

Sleuthing through your systems memory is only half the fun though. When you've built up enough confidence to try and manipulate some memory see the Kool MacsBug Tricks page.

Download MacsBug from Devworld
ftp://ftp.apple.com/devworld/Tool_Chest/Testing_-_Debugging/Debuggers_-_dcmds/
Find the Latest Apple Software at Apple's "Software Home"
http://support.info.apple.com/ftp/swhome.html
Download Programmers Key or EvenBetterBusError
ftp://ftp.apple.com/devworld/Tool_Chest/Testing_-_Debugging/General_tools/
MacsBug Help
http://www.ambrosiasw.com/~dnebing/macsbug.html
Stalking the Wild Defect
http://devworld.apple.com/dev/techsupport/develop/issue27/balance.html
The MacsBug "Every time" Macro, MacTech Archives
www.mactech.com/articles/mactech/Vol.10/10.09/Sep94Tips/index.html
Kool MacsBug Tricks
http://gossamer.wheatonma.edu/users/bcote/syzgycult/Macsbug.html

EvenBetterBusError -- The Art of the Controlled Crash

EvenBetterBusError crashes your Mac. Unlike most software though, Greg Marriott's system extension does so on purpose. When you have EBBE installed, if your code dereferences a NIL pointer, writes to a NIL pointer, or attempts to execute code at NIL EBBE will crash your Mac (dropping you into MacsBug). Greg has put EBBE and three other stress testing tools that he developed at Apple on the web. Greg warns that some these tools are showing a little age, and recommends folks consider Onyx technologies commercial stress testing tools. Onyx's QC is an established and well respected stress tester. If you want to shake your code -- hard: give it to QC.

Oh, and those of you looking for the fourth generation of Mr. BusError can find YetEvenBetterBusError (aka DavesBetterBusError) beta on Dave Evan's web site. This more aggressive version of EBBE, announced in the May 1997 MacTech, can also be found on the MacTech ftp site along with the Tidy Heap C++ class library (for tracking proper use of new and delete).

EvenBetterBusError & Other Kool Tools by Greg Marriott
http://www.spies.com/~greg/tools.html
About QC...
http://www.onyx-tech.com/faq/current_QC_faq.html
Dave Evans & DavesBetterBusError
http://ng.netgate.net/~tilde/mechanic/
YEBBE & Tidy Heap
ftp://ftp.mactech.com//mactech/src/13.05/

Parting Shots

Next month MacTech Online is going to get serious about Java -- really. One last debugging tool you should check out before then is the Zone Ranger. Zone Ranger is a valuable tool for the counts and total sizes of the free blocks, pointers, handles, locked handles, purgeable handles, and resource handles that can be found on the Metrowerks web site. See you next month.

-- nick.c <online@mactech.com>

Joshua Golub's Zone Ranger
http://www.metrowerks.com/tools/software/zoneranger.html
 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Motion 5.4.7 - Create and customize Fina...
Motion is designed for video editors, Motion 5 lets you customize Final Cut Pro titles, transitions, and effects. Or create your own dazzling animations in 2D or 3D space, with real-time feedback as... Read more
calibre 5.0.1 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
Compressor 4.4.8 - Adds power and flexib...
Compressor adds power and flexibility to Final Cut Pro X export. Customize output settings, work faster with distributed encoding, and tap into a comprehensive set of delivery features. Features:... Read more
Adobe Acrobat Reader 20.012.20048 - View...
Adobe Acrobat Reader allows users to view PDF documents. You may not know what a PDF file is, but you've probably come across one at some point. PDF files are used by companies and even the IRS to... Read more
Adobe Acrobat DC 20.012.20048 - Powerful...
Acrobat DC is available only as a part of Adobe Creative Cloud, and can only be installed and/or updated through Adobe's Creative Cloud app. Adobe Acrobat DC with Adobe Document Cloud services is... Read more
Box Sync 4.0.8009 - Online synchronizati...
Box Sync gives you a hard-drive in the Cloud for online storage. Note: You must first sign up to use Box. What if the files you need are on your laptop -- but you're on the road with your iPhone? No... Read more
Daylite 2020.36.1 - Dynamic business org...
Daylite helps businesses organize themselves with tools such as shared calendars, contacts, tasks, projects, notes, and more. Enable easy collaboration with features such as task and project... Read more
Catalina Cache Cleaner 15.0.6 - Clear ca...
Catalina Cache Cleaner is an award-winning general-purpose tool for macOS X. CCC makes system maintenance simple with an easy point-and-click interface to many macOS X functions. Novice and expert... Read more
Final Cut Pro X 10.4.10 - Professional v...
Final Cut Pro X is a professional video editing solution. Completely redesigned from the ground up, Final Cut Pro adds extraordinary speed, quality, and flexibility to every part of the post-... Read more
Civilization VI 1.3.4 - Next iteration o...
Civilization® VI is the award-winning experience. Expand your empire across the map, advance your culture, and compete against history’s greatest leaders to build a civilization that will stand the... Read more

Latest Forum Discussions

See All

Undercrawl is a procedurally generated r...
Undercrawl is a roguelike dungeon crawler from indie developer Monster Shop Games. It's a genre that's popular in gaming in general but features even more frequently on mobile devices since the shorter, 'run' style of playthrough suits playing in... | Read more »
Distract Yourself With These Great Mobil...
There’s a lot going on right now, and I don’t really feel like trying to write some kind of pithy intro for it. All I’ll say is lots of people have been coming together and helping each other in small ways, and I’m choosing to focus on that as I... | Read more »
BTS Universe Story, the social game that...
Netmarble's highly anticipated social game, BTS Universe Story, is available now for iOS and Android. It's the second collaboration between the hugely successful mobile developer and the K-pop superstars following BTS World. [Read more] | Read more »
The 5 Best Mobile Games Like Hades
Supergiant Games finally released Hades upon the world this week, and we’re loving it. The game plays to all of the studio’s strengths while still retaining a strong sense of identity. It also just so happens to play rather well using the Steam... | Read more »
A Year of Apple Arcade: The Good, The Ba...
Apple Arcade has persisted for just over a year at this point, and although that means I've been busy ranking and re-ranking every game on the service for just about as long, I haven't done much reflection on the service as a whole. [Read more] | Read more »
Animal Restaurant anniversary event team...
Animal idle simulator Animal Restaurant is celebrating its first-year anniversary with a crossover event with popular YouTube series Aaron’s Animals. [Read more] | Read more »
Raziel: Dungeon Arena is a hack 'n...
Raziel: Dungeon Arena is available now on mobile and will appeal to fans of both comic books and old school dungeon crawlers. Not only will you hack 'n' slash your way through mobs of enemies but there's also fully-narrated animated comic to enjoy... | Read more »
Steam Link Spotlight - Hades
Steam Link Spotlight is a feature where we look at PC games that play exceptionally well using the Steam Link app. Our last entry was on Disco Elysium. Read about how it plays using Steam Link over here. | Read more »
Microsoft has acquired ZeniMax Media and...
In the latest of a series of blockbuster moves, Microsoft has now acquired Zenimax Media and its subsidiary, Bethesda Softworks, for $7.5 billion. [Read more] | Read more »
Infinity Mechs is an upcoming idle game...
Indie developer SkullStar studio has announced an upcoming idle mech game called Infinity Mechs. It draws inspiration from the mobile game Iron Saga and has been officially licensed by Game Duchy. It's set to launch for both iOS and Android on... | Read more »

Price Scanner via MacPrices.net

Weekend’s Best MacBook Deal: These 2020 13″ M...
Apple has a full line of Certified Refurbished 2020 13″ 1.4GHz 4-Core Touch Bar MacBook Pros available starting at $1099 and up to $230 off original MSRP. Apple’s one-year warranty is included,... Read more
Clearance 8-core iMac Pro available for $3819...
Apple has Certified Refurbished, clearance, 27″ 3.2GHz 8-Core iMac Pros available $3819 including free shipping. Their price is $1180 off the original MSRP of new models. A standard Apple one-year... Read more
How The Upcoming Mac Transition To Apple Sili...
FEATURE: 09.25.20 – Apple’s plan to transition all of its desktop and notebook computers away from Intel processors to Apple silicon, chips designed by the company itself, has been eclipsed by the... Read more
New low price! Apple Watch SE for only $269
B&H Photo is reporting limited stock of Apple’s new Apple Watch SE GPS models for $10 off MSRP and including free shipping. Their $269 price for the 40mm model is the lowest price we’ve seen so... Read more
Lowest price anywhere: New 13″ 2.0GHz MacBook...
Amazon has new 2020 13″ 2.0GHz/512GB MacBook Pros with 10th generation Intel processors back in stock on sale today for $200 off Apple’s MSRP. Shipping is free. Be sure to purchase the MacBook Pro... Read more
Apple Pro Display XDR with Nano-Texture Glass...
Amazon Apple Premier Partner GatorTec has the Apple Pro Display XDR with Nano-Texture Glass on sale for $5599 shipped, on Amazon. Their price is $400 off Apple’s MSRP, and it’s the cheapest price... Read more
Get a 2019 13″ MacBook Air for only $779 toda...
Apple has clearance, Certified Refurbished, 2019 13″ 1.6GHz/128GB MacBook Airs available again for $779. Each MacBook features a new outer case, comes with a standard Apple one-year warranty, and is... Read more
2020 11″ iPad Pros on sale today for $50-$75...
Apple reseller Expercom has new 2020 11″ Apple iPad Pros on sale for $50-$75 off MSRP, with prices starting at $749. These are the same iPad Pros sold by Apple in their retail and online stores: – 11... Read more
Apple has restocked 2020 13″ MacBook Airs sta...
Apple has restocked Certified Refurbished 2020 13″ MacBook Airs starting at only $849 and up to $200 off the cost of new Airs. Each MacBook features a new outer case, comes with a standard Apple one-... Read more
Apple’s new 8th generation 10.2″ iPads are on...
Amazon is discounting new 2020 8th generation 10.2″ Apple iPads by up to $35 off MSRP with prices starting at only $299. Shipping is free. These are the same iPads sold by Apple in their retail and... Read more

Jobs Board

*Apple* Technology Journalist - Valnet Freel...
…freelance basis. Valnet Inc. is looking for journalists with strong knowledge of Apple technology for our website MakeUseOf.com MakeUseOf is one of the largest Read more
Bookseller- *Apple* Shop Support - Penn Sta...
…combination of education, certification and experience will be considered. + A+ and/or Apple certified or able to achieve certification within 60 days required. + Read more
Freelance *Apple* Technology Journalist - V...
…freelance basis. Valnet Inc. is looking for journalists with strong knowledge of Apple technology for our website MakeUseOf.com MakeUseOf is one of the largest Read more
*Apple* Certified Macintosh Technician - Exc...
Apple Certified Macintosh Technician Summary Title: Apple Certified Macintosh Technician ID:350 Department:All Location:Bethesda, MD Description Apple Read more
Security Officer ($23.00/Hourly) - *Apple*...
**Security Officer \($23\.00/Hourly\) \- Apple Store** **Description** About NMS Built on a culture of safety and integrity, NMSdelivers award\-winning, integrated Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.