on libraries themselves. Works by setting up the debugging flags then calling dlopen() to do the heavy lifting. ok drahn