apd_set_session
<<<
apd_set_socket_session_trace override_function
>>>

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.22 apd_set_socket_session_trace()Démarre la session de débogage à distance

[ Exemples avec apd_set_socket_session_trace ]   CVS uniquement

bool  apd_set_socket_session_trace ( string   ip_address_or_unix_socket_file , int   socket_type , int   port , int   debug_level )

apd_set_socket_session_trace se connecte au serveur tcp (e.g. tcplisten) spécifié par l'IP ou une socket Unix (comme un fichier) et envoie des données de débogage au socket. Vous pouvez utiliser n'importe quel port en le spécifiant dans le paramètre port mais les nombres les plus élevés sont meilleurs que les nombres plus petits qui peuvent être utilisés par d'autres services du système.

Le paramètre socket_type peut être APD_AF_UNIX (pour les sockets basés sur des fichiers) ou APD_AF_INET (pour le standard tcp/ip).

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 ne vous recommande absolument pas de définir la valeur à 0 pour commencer ainsi que d'utiliser les méthodes de points de contrôle pour démarrer le débogage à un point spécifique du fichier.

Exemple avec apd_set_socket_session_trace

<?php
  apd_set_socket_session_trace
("127.0.0.1",APD_AF_INET,7112,0);
?>

<< apd_set_socket_session_trace >>
apd_set_session Débogueur avancé pour PHP override_function