Many years ago when I was a C/C++ programmer, I used to use a really nice debugger called UPS. It started out being written for solaris, but was ported to Linux. It fell by the wayside over the years and recently, I rediscovered it. The original maintainer is not keeping it up-to-date, but another guy named Tom Hughes is still writing patches for it and keeping it up-to-date on redhat-based systems. I’m providing builds below based on his patches.
The debugger’s webpage: http://ups.sourceforge.net/
It even had a song written about it ( http://ups.sourceforge.net/main.html#song … yes, a song about a debugger ) but the song has been lost to the ages, I’m afraid.
The debugger should work on most modern redhat-based OSes that use the dwarf2 debugging symbols.
NOTE: The debugger doesn’t work under Ubuntu due to glibc differences. Sorry.
Here are my RPMs for Fedora 13 - it should install cleanly on CentOS and RedHat as well.
http://badcheese.com/~steve/ups-3.38-0.10.beta2.fc13.i686.rpm http://badcheese.com/~steve/ups-3.38-0.10.beta2.fc13.x86_64.rpm
Tweet