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);
?>