Sono uno nuovo su opencart.è disponibile uno strumento di debug per opencart? .i non conosco il flusso di controllo di esecuzione opencart. Quindi voglio mettere i punti di rottura, passaggio in codice, vedere i valori delle variabili. per favore, dai un riferimento a ciò. Grazie in anticipo.come eseguire il debug del progetto opencart? per esempio inserendo un punto di break in codice ecc?
come eseguire il debug del progetto opencart? per esempio inserendo un punto di break in codice ecc?
risposta
ho scritto una piccola funzione super semplice per la classe loader che uso 100 volte al giorno. È davvero d'aiuto e puoi chiamarlo da qualsiasi luogo.
APERTO:
system/engine/loader.php
Poco prima della parentesi di chiusura per la classe aggiungere questo metodo:
// adding testing method
public function test ($items, $quit = true) {
echo "<pre>";
print_r ($items);
echo "</pre>";
if ($quit):
exit;
endif;
}
Now in qualsiasi momento dopo il controller viene creata un'istanza è possibile chiamare:
$this->load->test($results);
O:
$this->load->test($results, false);
se sei in un ciclo e non si vuole lo script per uscire.
Ovviamente sostituire $results
per qualsiasi array o variabile che si desidera testare.
È stato di grande aiuto per me.
È possibile aggiungere questo tramite vqmod se non si desidera modificare il core.
Hai ragione. Opencart è un sistema molto semplice. Inoltre è possibile utilizzare xDebug - strumento molto utile. Inoltre, leggere di sistema/log/error.txt
error_reporting(E_ALL); // very helpful
die(print_r($_POST, true)); // print all POST data and break the code
è possibile utilizzare https://github.com/mithereal/opencart_inline_debuggers e solo d ($ var); nella fonte in cui var è una variabile o oggetto
Questo aiuta. Non è forse una risposta reale alla domanda, ma aiuta nel debug. Almeno io a quello. :) –