Forum und email

apd_set_socket_session_trace

(No version information available, might be only in CVS)

apd_set_socket_session_trace — Démarre la session de débogage à distance

Description

bool apd_set_socket_session_trace ( string $tcp_server , 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 à la socket.

Liste de paramètres

tcp_server

IP ou socket Unix (comme un fichier) du serveur TCP.

socket_type

Peut être AF_UNIX pour un fichier basé sur les sockets, ou APD_AF_INET pour un standard tcp/ip.

port

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.

debug_level

Un entier qui est formé en ajoutant les constantes XXX_TRACE.

Il n'est pas recommandé d'utiliser MEMORY_TRACE. C'est très lent et ne semble pas être précis. ASSIGNMENT_TRACE n'est actuellement pas implémenté.

Pour activer toutes les traces fonctionnelles (TIMING, FUNCTIONS, ARGS SUMMARY (comme strace -c)), utilisez la valeur 99

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Example#1 Exemple avec apd_set_socket_session_trace()

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