Debugging is hard enougheven without the complications involved in debugging multithreaded programsso tools that can simplify your debugging tasks are definitely worth evaluating. SmartInspect lets you log and view any type of data, and is particularly useful for multithreaded debugging tasks.
by Paul Ferrill
January 24, 2006
fficient software debugging is definitely an acquired talent. Most programmers have some ideas on how to do it when they first get started but typically can't handle a large complex program that doesn't work. Add multithreading to a complex program and you're sure to lose most junior software developers.
In the "old days" the only way to debug a program was to put in a bunch of print statements, or the language appropriate equivalent, interspersed with the rest of the code to dump out variables and let you know where the program got to before it crashed. This method still works well for any language without a suitable debugger.
It's quick, easy and you get access to all the articles on DevX.
This registration/login is to allow you to read articles on devx.com. Already a member?
To become a member of DevX.com create your Member Profile by completing the form below. Membership is free!