====== Johannes Schlüter DTrace ====== [[http://en.wikipedia.org/wiki/DTrace|DTrace at Wikipedia]] * Debugger? * gdb * dbx * xdebug * ZendDebugger * not really suitable on live systems * who's to blame? php, mysql, server? * dtrace is a module to have a live peak what's happening on your system * developed by sun * no effect when deactivated * it has full data integrity * scalable * script language to control dtrace * user defined Variables * 100% opensource cddl * Solaris 10 * OpenSolaris * Freebsd * macos x * linux? * On Solaris you can use DTrace without Root Privileges * Probes * Provider (hook up to certain calls) * syscall (every system call) * function boundary tracing * DTrace rewrites Programms at runtime in Memory, jumps to DTrace then back to ProgrammLogic * will come to PHP soon * Gui? Chime [[http://opensolaris.org/os/project/dtrace-chime/]]