Johannes Schlüter DTrace
- 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