Toon posts:

[PHP5] Debuggen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik kom niet helemaal uit de debug_backtrace() functie.

Ik heb een aantal classes die gebruikt worden in bepaalde scripts. Nou wil ik graag dat na het uitvoeren van de scripts de debugger aangeroepen wordt.
In een config file heb ik devolgende code:

PHP:
1
2
3
4
5
6
7
8
    register_shutdown_function ("debugHandlerCall");

    function debugHandlerCall() 
    {
        print "<pre>";
        print_r(debug_backtrace());
        print "</pre>";
    }


Hiermee geef ik aan dat na het uitvoeren van het script de debug_backtrace() aangeroepen moet worden en printen. Ik gebruik PHP 5.0.2 en er kan geprint worden in de functie die register_shutdown_function aanroept.

Maar ik krijg dit terug:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [0] => Array
        (
            [function] => debugHandlerCall
            [args] => Array
                (
                )

        )

)


Hier mis ik natuurlijk de rest van de code die uitgevoerd is.
Wat doe ik verkeerd?

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 13-05 20:39
Klopt ook wel als je dit leest. Daar staat namelijk:
Table 1. Possible returned elements from debug_backtrace()
The current function name
The current line number
etc..
M.a.w. alleen de huidige functie en de gegevens die daar bij horen worden geprint, dat is dan bij jouw debugHandlerCall.

Volgens mij heb je meer aan debug_print_backtrace

[ Voor 14% gewijzigd door Sybr_E-N op 18-01-2005 12:03 ]