The goal and original motivation of the Frysk project was to enable users to debug large multi-threaded modern C and C++ applications.
We have designed a very sophisticated modeling of the operation system with objects representing components like threads, processes etc. The client can interact with, manipulate, and interrogate these objects.
On top of this model we have designed a set of tools:
fhpd: frysk command line debugger
frysk(gui): a graphical user interface component of Frysk
And set of small command line utilities such as:
fstrace: traces library calls and system calls.
fstack: extracts stack traces from running processes.
fcore: extracts core files form running executables.
ferror: watching for error messages and printing stack traces to their origin.
Frysk is still pre-1.0 release but many of our tools are starting to become very usable. I would like to present at GUADEC to raise awareness of and learn how Frysk can help GNOME developers.