: Home / PHP / artykuły / Debugowanie kodu - wyświetlanie złożonych struktur

Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/php/artykuly/125-debugowanie-kodu-wyswietlanie-zlozonych-struktur.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
Debugowanie kodu - wyświetlanie złożonych struktur
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
sobota, 26 września 2009 14:40

Programowaie bez debagowania jest jak ogród bez kwiatów. Nie, wcale nie łatwiejszy w utrzymaniu!

Jeśli nie potrafisz dobrze wyszukiwać błędów w swoim kodzie, to na pewno nie jesteś dobrym programistą. Każdy programista zmaga się z problem debugu średnio całe życie. Nie ważne jak dobrym programistą nie jesteś i tak zawsze coś będzie działać źle.

Co wtedy zrobić? na pewno nie należy załamywać rąk. Trzeba sprawdzić jakie dane trzymamy w zmiennych. Następnie porównać to z tym, czego oczekiwaliśmy.

 

 

Przedtawię mój sposób na podglądanie zawartości zmiennych:

 

function debug($arr, $desc = "") {
    echo '<hr />'.$desc.'<pre>';
    if (!empty($arr) or $arr == 0) {
        var_dump($arr);
    } else {
        echo '<b>Pusta zmienna</b>';
    }
    echo '</pre><hr />';
}

 

Oraz wykorzystanie takiej funkcji:

 

$arr = array('siala' => 1, '123.432.3.12' => true);
debug($arr, "dane z bazy danych");

 

I od razu widać jak na dłoni co jest nie tak.

Zamiast funkcji var_dump() można użyć print_r() lub bardzo ciekawej var_export().

Odsyłam do manuala po więcej sczegółów odnośnie tych funkcji.

 

Dodaj komentarz


Kod antysapmowy
Odśwież