Xdebug предоставляет несколько приятных функций.
<?php
Class MyClass
{
function __construct(){
$this->callee();
}
function callee() {
echo sprintf("callee() called @ %s: %s from %s::%s",
xdebug_call_file(),
xdebug_call_line(),
xdebug_call_class(),
xdebug_call_function()
);
}
}
$rollDebug = new MyClass();
?>
вернет след
callee() called @ /var/www/xd.php: 16 from MyClass::__construct
Для установки Xdebug на Ubuntu лучше всего подходит
sudo aptitude install php5-xdebug
Возможно, вам сначала потребуется установить php5-dev
sudo aptitude install php5-dev
подробнее