home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.programmer
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!caen!umeecs!umn.edu!csus.edu!netcom.com!creiman
- From: creiman@netcom.com
- Subject: Re: Whip me, beat me, what to do with DISCIPLINE?
- Message-ID: <1992Nov20.225517.15649@netcom.com>
- Organization: Netcom - Online Communication Services (408 241-9760 guest)
- References: <1992Nov19.011329.23589@bnr.ca> <1992Nov19.180531.4442@netcom.com> <04Mv02u32cgm01@JUTS.ccc.amdahl.com>
- Date: Fri, 20 Nov 1992 22:55:17 GMT
- Lines: 32
-
- rla20@duts.ccc.amdahl.com (Roger Allen) writes:
-
- >In article <1992Nov19.180531.4442@netcom.com> creiman@netcom.com writes:
- >> try your app under EvenBetterBusErr, Xap handles, Blat, or heap
- >> scrambling. Unlike Discipline, these have all proven their worth.
- >> (Leaks is pretty good too).
- >>
- >>Chao,
- >>
- >>Charlie.
-
- >What are Xap and Blat? I haven't heard of these before.
-
- Xap clears handle and pointer blocks to bus error values when
- disposed. It's handy for catching references to freed structures.
- Unfortunately, it doesn't pre-clear freshly allocated blocks to bus
- error values; which is handy for catching improperly initialized
- structures. If you use private glue to call the system's memory
- manager, you can write these utilties into your app for development,
- then strip them out when release time comes around.
-
- Blat uses protected memory mode of the MMU to protect the low level
- vectors. Basiclly, a fool-proof EBBE. This power has a price: you
- can't use VM with it.
-
- Have fun,
-
- Charlie.
-
- --
- Charlie Reiman
- creiman@netcom.com
-