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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top