Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt debugujący
ensei
post 2.11.2012, 09:22:20
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 30.04.2008

Ostrzeżenie: (0%)
-----


Witam,
czy jest możliwość sprawdzenia w PHP poprawności wykonanego kodu?
W sensie że dołączam skrypt do strony. I on jeśli znajdzie jakiś błąd (Notice, error itd) to wyświetli jakiś tam napis?
Go to the top of the page
+Quote Post
Zielonkawy18
post 2.11.2012, 09:31:40
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Osobiście piszę ( ucze się ) w Notepad, ale może bardziej zaawansowane środowisko np. NetBeans ma debuggera. Wczoraj dowiedziałem się o walidacji kodu wynikowego. Wpisz w google. Druga sprawa to włączenie obsługi wszystkich błędów i stosowanie ew. bloków wyjątków try catch. To wszystko pomoże Ci w przechwyceniu błędów.

Ten post edytował Zielonkawy18 2.11.2012, 09:32:24


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post
ensei
post 2.11.2012, 09:40:35
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 30.04.2008

Ostrzeżenie: (0%)
-----


Nie chcę debugera w programie.
try też nie wchodzi w grę bo chcę to wdrożyć w kilka projektów opartych na różnych skryptach.

Mam jeden pomysł; wrzucić dane wyjściowe do zmiennej i użyć preg_match. Ale myślałem że jest jakaś funkcja w php zwracająca ilość błędów w skrypcie.
Ok, chyba mam.
error_get_last();

Ten post edytował ensei 2.11.2012, 09:40:49
Go to the top of the page
+Quote Post
d3ut3r
post 2.11.2012, 10:13:49
Post #4





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


możesz napisać własną obsługę błędów za pomocą:

set_error_handler i set_exception_handler jeśli do tego dodasz register_shutdown_function możesz zrobić narzędzie które sprawdzi ilość błędów / nieobsłużonych wyjątków i po zakończeniu wyświetli podsumowanie.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 03:33