🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc
Article #42090

Re: NuMega's Soft ICE questions

#42090
From: Jeff Pipkins
Date: Fri, 09 Feb 1990 16:55
61 lines
3621 bytes
In article <2078@tellab5.TELLABS.COM> fayne@tellab5.TELLABS.COM (Jeffrey Fayne) writes:
>I seriously considering purchasing NuMega's 386 debugger, however
>I have a few questions for anyone who has used this program:
>
>	1) Is it as powerful as the ads make it out to be ?
>	   I'm particularly interested in it's 'back trace'
>	   capability

Yes on both counts.  It's not just a back trace, it gives you back trace
simulation, meaning you can see what the registers were at a given
instruction.  The back trace makes the program run slower, which may
preclude its use with some real-time systems.

>	2) I understand the program is codeview compatable, 
>	   therefore it should be TurboDebugger compatible
>	   as well. True or false ?

You can probably use it with just about any debugger that is out there.
I prefer to use it standalone.  It can set breakpoints that ordinary
debuggers can't, like break if code in this area writes to memory in
that area.  You can tell it what you want it to do when it gets one of
these breakpoints.  If you tell it to do an int 3, which most debuggers
use for breakpoints, you can probably get it to work with just about
anything.  But you can do symbolic debugging without using anything
except Soft-Ice.

>	3) Talking to a sales type, he claims
>          [salesman's claims deleted @;-) ]
>	   any recommendations as
>	   far as switching linkers?  I'm very happy with PLINK, but
>	   if I find SoftIce 'invaluable', I may switch.

I've never had any reason to switch to a linker that I had to pay
extra for.  But whatever reason you have, I don't see how it could
convince you to live without Soft-Ice.  I won't.

>	4) Ideally, I would eventually like to run SoftIce under
>	   VM/386 (multitasker), is this possible? If not why not
>	   and will it run under any other multitasker?

I seriously doubt this is possible.  With any other multitasker, I'm
quite sure of it.  Soft-Ice gets its power from using the privileged
modes of the 386, taking advantage of all kinds of processor exceptions
caused by certain kinds of instructions and the memory protection
scheme.  This would conflict with any other program (i.e. OS) that
does the same.  Theoretically, VM is an operating system that can run
other operating systems by providing them with the illusion of a
virtual machine.  As implemented on the old IBM mainframes, any OS that
could run on the bare machine could be fooled into running under VM.
As to whether this principle has been successfully transferred to
the VM/386 implementation, I don't know, but I'd like to hear from
anyone who knows for sure.  I went to an ACM convention once where
a couple of guys gave a talk about why it was impossible to do on
the 386, and this may be one of the main reasons for the 486.

But hell, I've already told you more than I know.  @;-)

I'm not associated with Nu-Mega.  I think their name is silly, but I
wouldn't be without Soft-Ice.  I have used it in debugging a multitasking
kernel (real mode only) and I swear by it.  But standard disclaimers
still apply...
Technical Details
Message-ID: <110@qmsseq.imagen.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!cica!tut.cis.ohio-state.edu!snorkelwacker!apple!sun-barr!newstop!sun!imagen!qmsseq!pipkins
References: <2078@tellab5.TELLABS.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!cica!tut.cis.ohio-state.edu!snorkelwacker!apple!sun-barr!newstop!sun!imagen!qmsseq!pipkins
From: pipkins@qmsseq.imagen.com (Jeff Pipkins)
Newsgroups: comp.sys.ibm.pc
Subject: Re: NuMega's Soft ICE questions
Keywords: Softice, NuMega
Message-ID: <110@qmsseq.imagen.com>
Date: 9 Feb 90 16:55:49 GMT
References: <2078@tellab5.TELLABS.COM>
Reply-To: pipkins@qmsseq.UUCP (Jeff Pipkins)
Organization: QMS Inc., Mobile, Alabama
Lines: 61