Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!well!smoke From: smoke@well.sf.ca.us (Nicholas Jackiw) Newsgroups: comp.sys.mac.programmer Subject: Re: THINK Pascal debugger (Re: THINK C Debugger) Message-ID: <21724@well.sf.ca.us> Date: 19 Nov 90 17:11:43 GMT References: <4716@husc6.harvard.edu> <1990Nov15.210134.7758@svc.portal.com> <4743@husc6.harvard.edu> Organization: Whole Earth 'Lectronic Link, Sausalito, CA Lines: 34 In article <4743@husc6.harvard.edu> siegel@endor.UUCP (Rich Siegel) writes: > If the user >fails to set up his current grafPort before drawing, THINK Pascal will draw >into the Drawing window in the environment, and the built application will >crash, because there is no drawing window. This is the only condition of which >we're aware of different behavior between debug program and built application. Really, Rich? Let me add a few then: your app, under the environment, won't see suspend and resume events, so any behavior it takes "in the background" can't be tested. What about all those source-file windows sitting in the windowList which vanish when I build? Also, sometimes it seems like THINK gives me out-of-memory errors before my growZone is ever invoked. (Might be wrong on this last one.) Plus, the [D] option (frequently used under the environment) causes statements to be compiled differently than in a built-application, hiding some dereference problems. Under the environment, segments can (and do, if you display by build-order instead of segment order) get larger than, which'll crash under unifinder on an SE when built. > Also, THINK Pascal is most certainly suited to the needs of the >professional developer. Well ah doan' know if ah'm a perfessional, but in that my project just exceeded 40K lines of code (can't fit backups on a 1.4M floppy anymore), and in that THINK still whizzes through it like a hot knife through butter (a *big* piece of butter), I certainly agree it's suited to professional development. Wish it compiled in the background, though, so I could read news on office time... -- --- * --- Nicholas Jackiw Smoke@well.sf.ca.us | Jackiw@cs.swarthmore.edu Key Curriculum Press, Inc. Applelink: D3970 | (415) 548-2304 --- * ---