I've heard the name softice being mentioned in places.
What is it ?

Thank you
Dig :cool:
Posted on 2002-03-10 22:25:46 by dig
Softice is a commercial debugger. It lets you instruction step thru your program, set breakpoints, look at registers and memory as the program executes, etc. There are also free debuggers available. Many here like OLLYDBG. I still use WINDBG but may be switching to another soon. :)
Posted on 2002-03-10 22:51:35 by S/390
You forgot to say that it's prohibitively expensive, S/390 :)
Posted on 2002-03-10 23:11:37 by Lysic
You forgot to say why it's prohibitively expensive, Lysic...
Posted on 2002-03-10 23:21:25 by buliaNaza
http://www.compuware.com/products/driverstudio/

I was lucky enough to win a copy of Driver Studio a couple years ago. When I got the package at the door, I called CompuWare frantically wanting them to take it back - I though I had to pay for it! The invoice had no indication that it was a prize for winning their web-site contest. :grin:
Posted on 2002-03-10 23:27:13 by bitRAKE
It's expensive because it's good and numega thinks that this is one of the best debuggers around(or should I say the best). So why not put a "big" price tag. www.numega.com - Driver Studio 2.6. :)
Posted on 2002-03-10 23:27:16 by stryker

I've heard the name softice being mentioned in places.
What is it ?

Thank you
Dig :cool:


Softice is a sort of ice cream :tongue:
Posted on 2002-03-11 01:23:33 by bazik
bAZik, how much is 1 gallon+shipping and handling to CA, USA? :grin:
Posted on 2002-03-11 01:31:32 by stryker
Softice is the tool if you want to write device drivers and it is said that its the best debugger around if you need to debug a program that does not have the source available but we don't talk about such things here. :)

It can be a bit unwieldy for general purpose debugging even when you have the source. When the BIG companies like Microsoft want to CRACK someone elses comercial software and develop their own version like they did with STACKER, they probably do it with HARDICE, a hardware in circuit emulator, not one of these sissy toys that run in software. :)

REAL men when they are not coding in HEX debug in HICE. :tongue:

Regards,

hutch@movsd.com
Posted on 2002-03-11 01:45:55 by hutch--
Hey guys, I did say COMMERCIAL. That usually implies EXPENSIVE. :grin:

Hutch has got it though. Nothing like a hardware debugger. Mainframes have been doing it for years. A physical switch to instruction step. A physical register to set breakpoints. Nothing like it. But hey, us mainframe dudes have been dealing with 64 bit processors for 3 decades... ... ...

:)
Posted on 2002-03-11 03:00:44 by S/390
well, i do not work for numega or what, but i can really recomend it, its ideal for debugging your win32asm normal ring3 apps too. softice = god :)
Posted on 2002-03-11 04:39:19 by roeldebikkel
Softice or windbg (windbg requiring two computers :/) are the only
choices I know for doing kernel-mode debugging. Unfortunately numega
have been busy adding support for useless crap like USB keyb/mouse
rather than fixing the more important parts, so there's a lot of issues
under 2k and XP... depending on your video board. For instance it's
impossible for me to debug DX/OGL code, I get hardboot when I try.
There also still seems to be some symbol problems with WinXP from what
I've heard.

Anyway, if you need the power of softice, you probably know you do...
otherwise you probably don't have a use for it, and can stay with
whatever ring3 debugger. It's a bit unfair that hutch makes it seem
like softice is only used for driver debugging and crax0ring, I use it
often for debugging my own applications when I do something "hairy".
Since I deal quite a bit with protection writing, I do a bunch of "hairy"
stuff.


It can be a bit unwieldy for general purpose debugging even when
you have the source.

Depends on what you're debugging and your experience with softice.
If one bothers to read the manual, one will see that it is a *very*
powerful product and has a lot of the stuff that most high-level
symbolic debuggers have. Source lines, watches, et cetera.


When the BIG companies like Microsoft want to CRACK someone elses comercial
software and develop their own version like they did with STACKER, they
probably do it with HARDICE, a hardware in circuit emulator, not one of
these sissy toys that run in software.

Hardly. There's no use in stepping through the different parts of instructiong
fetching, decoding, (yadda yadda yadda) that a hardware ICE lets you do.
For a job like this, it wouldn't make sense to use a hardware ice. You'd use
a industrial-strength disassembler, probably with some code tracing (soft ice,
not necessarily the numega product though.)

S/390,

A physical register to set breakpoints

We have DRx on IA32 you know - too bad we don't have more of them :).

Anyway, for most debugging I use OllyDBG or msdev. Both of them are ring3
(so they don't lock up your entire system while in the debugger... I do
like to listen to MP3s while debugging ;)). I choose OllyDBG when debugging
asm programs because I don't really need the source then, and it's about three
or four seconds faster to load than msdev. Msdev... when I need powerful
symbolic debugging with fancy watches, intellisense and whatnot. Softice...
when I have to =).
Posted on 2002-03-11 07:53:46 by f0dder

bAZik, how much is 1 gallon+shipping and handling to CA, USA? :grin:


Hehe, don't know... but here's some info: http://www.softeis.info/ :grin:
Posted on 2002-03-11 07:59:37 by bazik

I do like to listen to MP3s while debugging

With icedump you can do it with softice, and listen Audio CD, and play Tetris too. There is yoda player (but for now it is work only with ISA sound card).
Posted on 2002-03-11 09:05:14 by masquer
dig,

SOFTICE = SOFTware In Circuit Emulator, namely a product from Numega.

For most people starting out, Softice is overkill and a heavy inve$tment for simple debuging, instead try:

Get a learning edition of C++ with a game programming book. It will come with Visual Studio ( VS ). Then compile your MASM code with the debug switches on. Then debug in VS. You will see your code execute with source disassembled. See CPU registers & Flags and dump memory & variables.

Enjoy your work, P1
Posted on 2002-03-11 09:08:17 by Pone
First, these icedump extensions are only for 9x. Second, the mp3 player
requires a ISA 100% soundblaster compatible card... geeh, many
modern computers don't even have ISA slots. Oh, and the one time
I tried the cd player it crashed my box.
Posted on 2002-03-11 09:08:33 by f0dder
www.ladysharrow.ndirect.co.uk/library/ <<<FOUND TRHIS!!

Hey,, I am looking for a debugger.

Iczelion said he had one on his page somewhere but can't find one.

I need an expert to take a look at my project for converting 8-bit AVR processing to ASM for a VB DLL!!!

Looking at 16-bit vs. 32-bit trade-offs. Might be advantages to using 16-bit model in making the conversion easier. Otherwise, I could use some help figuring out a few of the conversions. Then I can get back to my VB and start testing my DLL.

-AV-
Posted on 2002-03-11 17:02:56 by avrster
icedump work with NT too. Maybe the way it does not completely legal. It is patching winice.sys
Posted on 2002-03-12 01:11:44 by masquer
I don't know how much you know about icedump, but icedump and
nticedump are quite different... nticedump lacks a *lot* of the features
that icedump has.
Posted on 2002-03-12 07:36:49 by f0dder