Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2012, 06:07
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 17 años
Puntos: 32
debug_backtrace no muestra la traza que quiero

Código PHP:
Ver original
  1. class a
  2. {
  3.     function Imprimir()
  4.     {
  5.         echo 'Hola<br>';
  6.     }    
  7. }
  8.  
  9. class B
  10. {
  11.     public function ImprimirA()
  12.     {
  13.         $a=new a();
  14.         $a->Imprimir();
  15.     }
  16. }
  17.  
  18. $b=new b();
  19. $b->ImprimirA();

Resultado:
Código HTML:
Ver original
  1. Hola
  2. Array ( )

Lo quiero es que me muestre una traza de todos los objetos creados y las funciones llamadas.

Ya tenía esta función en mi código pero para conocer los saltos dentro de una clase, pero si la pongo en un secuencia de sentencias muestra la traza vacía. Si pongo "print_r(debug_backtrace());" debajo de "echo 'Hola<br>';" muestra la traza que quiero. Pero claro, no voy a poner esta función dónde termina cada proceso.

No he encontrado ninguna función que me pueda servir.

Gracias.