Link to home
Start Free TrialLog in
Avatar of ahalya
ahalyaFlag for Canada

asked on

Debugging Tools: Which would you recommend ?

I want get a "good" debugging/tracing tool for Delphi.

Currently I use the "Overseer" components, and would like to have something better. I have looked at the recommendations at http://delphi.about.com/od/toppicks/tp/aatpdebug.htm 

I would like to hear your opinions about CodeSite vs EurekaLog vs SmartInspect.  If there is something else out there that is better I would like to hear about it as well.  My development is in an academic environment, so if you know whether somerone has academic pricing that'll be good info as well.  

I know there is no right/wrong answer, and will assign points to the person who first recommends the tool I go with at the end.

Thanks.

ASKER CERTIFIED SOLUTION
Avatar of SteveBay
SteveBay
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>>I honestly don't know how anyone who develops these kind of applications can work without it.

>that would be me:)

count me too :P

I vote for fastmm and madExcept as well (and eurekalog as an alternative to madexcept)
I don't want to start a new thread about it... are any of these tools free?
hijacking other peoples questions is against EE rules. you should either open your own question or monitor this one, maybe you get lucky and the asker will ask your question in getting more info.
note: you can always check out the site of the producer of the tools for licensing information ;) it's not like you have to check 100 sites.
ciuly & ziolko have you tried CodeSite and decided against it or have you just been suffering without it for all these years? ;-)
Avatar of ahalya

ASKER

Ciuly:
You are right, but unfortunately not all vendors prominently display information about their educational offerings.  Go to www.microsoft.com, and see how many clicks it takes to locate info about MSDNAA:-)

Eriandus:
Your question is a legitimate follow up.  I would like to know it as well. (My Delphi Pro costs about $150, and some of these tools start at $400).

Can someone comment whether there are any free tools that are as good the commercial ones.  I have tried MadExcept. (But, don't know how it compares with the commercial ones).
I never tried codesite. but...
I personally have implemented my own logging system and I'm supporting madexcept for stacktraces (including call stack traces and exception stack traces for both main thread and other threads). and it's "crossplatform", usable in delphi, with or without madexcept, and in lazarus (it also has a failsafe backup logging system in case something goes wrong with the loggin system itself (usually access rights on folders))
it's sufficient for my needs :)

maybe, just maybe, it would be good to try it debug services, as that is the only painfull open problem in my development process. I can nail fast most of the problems using my logger, but there are a few issues that cannot be catched with a log, only with a debugger (or alike).

however, I once tried some toold, including eurekalog, on one of my complex applications for tracking down such a nasty rpoblem and unfortunatly, they all failed miserably. I think it was at that time I re-wrote my logger.

unfortunatly, there is no tool that provide cover for all problems.
Avatar of ahalya

ASKER

Folks, as I mentioned originally, I currently use "Overseer" (which is free, and apparently has most features of CodeSite).

Anyone used both CodeSite and OverSeer ?
Steve: as I wrote I'm using CodeSite rather as logging utility than debugging tool. it's a nice tool but I don't need it on development stage:)
I use it on few services it makes easier to track unexpected errors, I use it on *some* services meaning those that have scheduled shutdowns. services that run 24/7 and 365/year are codesite free as it sometimes wastes memory.

ziolko.