Debugging SCC code is very primitive. I heard that the group at Purdue brought up gdb on the cores (I think they put the gdb code in /shared). Dare I say that many people use a C call that begins with pr and ends with tf.
I've always been intrigued by Eclipse/PTP. PTP is the parallel tools project. I've seen demos where users ran eclipse on a PC and debugged code running remotely on a cluster. I've talked with the PTP people about debugging many-core systems. But I haven't had the time to do much myself except show interest. The PTP project is opensource and the project leader is Greg Watson at IBM.
Yes we did get gdb and strace to work on the cores. Sorry I wanted to post the details on the forum but it just got postponed all the time.
Installing strace was pretty straight forward, all you have to do is set up the cross compiling environment cross compile strace into the shared folder and ./configure --host=i386-unknown-linux-gnu --prefix=/shared/keith_chapman/gdb-install
In order to install gdb you will also have to install termcap and then install gdb as follows
./configure --host=i386-unknown-linux-gnu --prefix=/shared/keith_chapman/termcap-install
export LDFLAGS="-static -L/shared/keith_chapman/termcap-install/lib"
./configure --host=i386-unknown-linux-gnu --prefix=/shared/keith_chapman/gdb-install