Ben opencart.is yeni bir tane var opencart için herhangi bir hata ayıklama araçları var mı? . opencart execution.the kontrol akışını bilmiyorum.Onun kırılma noktaları koymak, kod içine adım, değişken değerleri görmek istiyorum. lütfen bu konuda herhangi bir referans veriniz.opencart projesinde nasıl hata ayıklanır? örneğin mola noktaları koyabilmek vb.
cevap
ben günde 100 kez kullanmak yükleyici sınıfı için süper basit küçük bir fonksiyon yazdım. Gerçekten yardımcı oluyor ve hemen her yerden arayabiliyorsunuz.
AÇIK:
system/engine/loader.php
hemen önce: Denetleyici başlatıldıktan sonra
// adding testing method
public function test ($items, $quit = true) {
echo "<pre>";
print_r ($items);
echo "</pre>";
if ($quit):
exit;
endif;
}
Şimdi zaman Arayabileceğin:
$this->load->test($results);
VEYA:
Eğer bir döngü içinde konum ve komut çıkmak için istemiyorsanız$this->load->test($results, false);
.
Açıkçası ne olursa olsun dizi veya test etmek istediğiniz değişken için $results
yerine.
Bana çok yardımcı oldu. Eğer çekirdek değiştirmek istemiyorsanız
Sen elbette vqmod üzerinden bu ekleyebilir.
Haklısınız. Opencart çok basit bir sistemdir. Ayrıca xDebug - çok kullanışlı bir araç kullanabilirsiniz. Ayrıca okuma sistemi/günlükleri/error.txt
error_reporting(E_ALL); // very helpful
die(print_r($_POST, true)); // print all POST data and break the code
sen https://github.com/mithereal/opencart_inline_debuggers kullanabilir ve sadece ($ var) d; var olan değişken ya da nesne olan kaynakta
Bu yardımcı olur. Sorunun gerçek bir cevabı olarak değil, hata ayıklamada yardımcı olur. En azından bende. :) –