HervéRenault.fr

Logo de Vim Logo de Xdebug Logo de PHP

Lire les traces de Xdebug dans Vim

Xdebug peut produire des fichiers traces qui listent les fonctions appelées, éventuellement avec leurs paramètres d'appels. Comme l'indique la documentation, pour lire confortablement ces fichiers traces dans Vim, il faut :

Installation

Utilisation

Exemple

Ce script

<pre>
<?php

function funA()
{
    echo date('H:i:s')."\n";
    funB();
}

function funB()
{
    echo rand(1, 10);
}

funA();

Va donner ce fichier trace

TRACE START [2021-01-29 14:12:06]
    0.0004     359928   -> {main}() /var/www/html/ESSAIS/Xdebug.php:0
    0.0004     359928     -> funA() /var/www/html/ESSAIS/Xdebug.php:15
    0.0004     359928       -> date() /var/www/html/ESSAIS/Xdebug.php:6
    0.0024     362200       -> funB() /var/www/html/ESSAIS/Xdebug.php:7
    0.0025     362200         -> rand() /var/www/html/ESSAIS/Xdebug.php:12
    0.0026     279784
TRACE END   [2021-01-29 14:12:06]