|
El protocolo del depurador de PHP 3 es basado en líneas. Cada línea tiene un tipo, y varias líneas componen un mensaje. Cada mensaje comienza con una línea del tipo start y termina con una línea del tipo end. PHP 3 puede enviar líneas para diferentes mensajes simultáneamente.
Una línea tiene este formato:
Fecha en formato ISO 8601 (aaaa-mm-dd)
Hora, incluyendo microsegundos: hh:mm:uuuuuu
Nombre DNS o dirección IP del host en donde se generó el error de script.
PID (id de proceso) en host del proceso que contenía el script de PHP 3 que generó este error.
Tipo de línea. Le dice al programa receptor sobre el modo en que debería tratar los datos a continuación:
Tabla E-1. Tipos de Línea del Depurador
Nombre | Significado |
---|---|
start | Le dice el programa receptor que un mensaje de depurador comienza aquí. Los contenidos de datos serán el tipo de mensaje de error, listados más adelante. |
message | El mensaje de error PHP 3. |
location | Nombre de archivo y número de línea en donde ocurrió el error. La primera línea location contendrá siempre la ubicación de nivel más alto. datos contendrá archivo:línea.Siempre habrá una línea location después de message y después de cada function. |
frames | Número de marcos en el siguiente volcado de pila. Si hay cuatro marcos, espere información sobre cuatro niveles de llamados a función. Si no se entrega una línea "frames", se asumirá que la profundidad es 0 (el error ocurrió en el contexto de más alto nivel). |
function | Nombre de la función en donde ocurrió el error. Será repetido una vez por cada nivel en la pila de llamados a funciones. |
end | Le indica al programa receptor que el mensaje de depurador termina aquí. |
Datos de la línea.
Tabla E-2. Tipos de Error del Depurador
Depurador | Interno de PHP 3 |
---|---|
warning | E_WARNING |
error | E_ERROR |
parse | E_PARSE |
notice | E_NOTICE |
core-error | E_CORE_ERROR |
core-warning | E_CORE_WARNING |
unknown | (cualquier otro) |
Hosting by: hurra.com
Generated: 2007-01-26 18:00:38