Manuel PHP
Précédent |  | Suivant

# apd_set_session_trace

(no version information, might be only in CVS)

apd_set_session_trace -- Démarre la session de débogage

## Description

void apd_set_session_trace ( int debug_level [, string dump_directory] )

apd_set_session_trace() démarre le débogage de {dump_directory}/apd_dump_{process_id}. Si le paramètre dump_directory n'est pas défini, la valeur du paramètre de configuration apd.dumpdir du `php.ini` sera utilisée.

Le paramètre debug_level est un entier qui est formé en ajoutant les valeurs suivantes :

    FUNCTION_TRACE      1
            ARGS_TRACE          2
            ASSIGNMENT_TRACE    4
            STATEMENT_TRACE     8
            MEMORY_TRACE        16
            TIMING_TRACE        32
            SUMMARY_TRACE       64

Je vous recommande de ne jamais utiliser MEMORY_TRACE. Il est vraiment très lent et ne semble pas être très précis. ASSIGNMENT_TRACE n'est pas actuellement implémentée. Donc, pour activer toutes les fonctionnalités de trace, (TIMING, FUNCTIONS, ARGS SUMMARY (comme strace -c), utilisez la valeur 99.

Exemple 1. Exemple avec apd_set_session_trace()
`<?php apd_set_session_trace(99); ?>`

Précédent | Sommaire | Suivant
apd_set_pprof_trace | Niveau supérieur | apd_set_session