Debugging Under Linux

I use DDD under linux. It's a nice UI for gdb. To set this up for ShareTheDJ, you should configure ShareTheDJ, EHS and PME to use "--with-debug" (you have to do the subprojects as well or ddd/gdb seem to get confused):

login as m cd development/tdm_cvs_view/PME make clean ./configure --with-debug make su make install ctrl-d cd ../EHS make clean ./configure --with-debug make su make install ctrl-d cd ../ShareTheDJ make clean ./configure --with-debug make su ddd src/sharethedj From the command line, type [run 8080 blah blah]

DDD has a nice interface. You can set breakpoints, examine the stack, check variable values, etc.