Kcachegrind ha difficoltà a collegare le chiamate PHP XDEBUG
-
12-11-2019 - |
Domanda
Sto usando XDEBUG per generare ripristino del profilo. Il profilo è generato, ma non riesco a creare un grafico delle chiamate completo utilizzando Kcachegraph.
La configurazione Xdebug è:
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /var/www/xdebug/
xdebug.profiler_output_name = cachegrind.out.%t-%s
xdebug.profiler_enable_trigger=1
Quando apro il repport in kcachegrind, sembra funzionare, tranne per il fatto che la chiamata in doppia, con uno dei due che ha una posizione: (sconosciuto).
Si noti che indice.php ha solo 1 riga di codice effettivo, che è un bisogno per il controller anteriore. Nessun caricamento automatico in questa fase dell'esecuzione, quindi non riesco davvero a capire perché ho 2 requisiti :: frontcontroller.php.
Ecco uno screenshot di 3 finestre che potrebbero aiutarti:
http://img46.imageshack.us/img46/2226/kcachegrind123.png
Qualche idea su quale potrebbe essere il problema?
Grazie
Soluzione
Finalmente questo è un problema di Xdebug con il profilo. Sembra che Kcachegrind abbia cambiato il loro formato, ma Xdebug non è stato ancora aggiornato secondo il bug #639.
Questo è ora risolto per 2.1.1 e testa.