apd_set_pprof_trace
<<<
apd_set_session_trace apd_set_session
>>>

8.2 Débogueur avancé pour PHP
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Compilation sous un environnement Win32
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Comment utiliser APD dans vos scripts ?
Informations de contact
apd_breakpoint
apd_callstack
apd_clunk
apd_continue
apd_croak
apd_dump_function_table
apd_dump_persistent_resources
apd_dump_regular_resources
apd_echo
apd_get_active_symbols
apd_set_pprof_trace
->apd_set_session_trace
apd_set_session
apd_set_socket_session_trace
override_function
rename_function

8.2.20 apd_set_session_trace()Démarre la session de débogage

[ Exemples avec apd_set_session_trace ]   CVS uniquement

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 avec apd_set_session_trace

<?php
apd_set_session_trace
(99);
?>

<< apd_set_session_trace >>
apd_set_pprof_trace Débogueur avancé pour PHP apd_set_session