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
submit to reddit