Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uunet!nwnexus!amc-gw!jwbirdsa From: jwbirdsa@amc-gw.amc.com (James Birdsall) Newsgroups: comp.os.msdos.programmer Subject: Re: TurboC 2.0 & TurboC++: Speed and Debugger Message-ID: <4791@amc-gw.amc.com> Date: 9 Jan 91 21:32:34 GMT References: <1991Jan9.131031.21220@sbcs.sunysb.edu> Reply-To: jwbirdsa@europa.amc.com (James Birdsall) Distribution: na Organization: Applied Microsystems, Redmond, WA Lines: 28 In article <1991Jan9.131031.21220@sbcs.sunysb.edu> kroe@sbcs.sunysb.edu (KiYun Roe) writes: >While I'm at it, is there any significant difference between TD 1.0 and >TD 2.0 other than reverse execution? Does TD 2.0 continue to work well >from the keyboard without a mouse? TD 2.0 has suffered the same Mac-ification process that produced the TC++ IDE, etc. It is now crawling with dialog boxes, radio buttons, etc. Execution speed is substantially slower, but still adequate (even on my 4.77 MHz XT). On the other hand, a full keyboard interface is supported and works fine once you get the hang of it, and some of the history lists in the dialog boxes are quite useful. I use mine with mouse support turned off, and have had no troubles. Reverse execution is not a panacea. If you step over a function call and find your variables munged on the other side, it is unlikely that you will be able to back up -- I have never found a function for which this was possible. It is usually only possible to back up over "simple" statements, such as assignments, arithmetic, etc. This is because more complicated things, such as input or output, are not reversible. So most of the processes complicated enough to be interesting aren't reversible. On the other hand, it allowed me to step back and forth over a series of "simple" statements until I figured out why a variable on the far side of the universe was suddenly changing... -- James W. Birdsall WORK: jwbirdsa@amc.com {uunet,uw-coco}!amc-gw!jwbirdsa HOME: {uunet,uw-coco}!amc-gw!picarefy!jwbirdsa OTHER: 71261.1731@compuserve.com "The OS shouldn't die every time the controller drools on a sector." -- a sysop =========== "For it is the doom of men that they forget." -- Merlin ===========