![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypcik który ma ok 3 tyś linijek kodu problem w tym że jeżeli podamy mu zła dane wejściowej (a właściwie ich nie podamy) skrypt wypluwa mase mało istotnych błędów takich jak:
no i teraz sobie pomnóżcie te 4 rodzaje błędów razy ok 50 wychodzi nam kilka stron samych błędów, a na działanie skryptu w żaden sposób te błędy nie wpływają dlatego zastanawiam się czy jest jakaś możliwość ukrycia tych błędów ? i ich nie wyświetlania... dodam jeszcze że z punktu widzenia skryptu nie podanie danych jest jak najbardziej poprawne bo liczy się wynik końcowy który jest obliczany na podstawie danych lub nawet na podstawie ich braku |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Postawienie przed funkcją @ powoduje nie wyświetlanie błędów oprócz błędów parsowania. Można także użyć: co spowoduje brak wyświetlania jakichkolwiek błędów. BTW. Można też zastosować sprawdzanie czy skrypt ma poprawne dane wejściowe (lub czy w ogóle je dostał). Pozdrawiam, marcinl |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
o coś takiego mi chodziło
Dzięki wielkie ;D Myślałem nad @ lub sprawdzaniem danych wejściowych jednak jest to dość złożony skrypt i niektóre dane są tworzone podczas jego pracy a aktualizacja skryptu w 200 czy 300 miejscach aby ignorował błędy wydała mi się dość masochistyczna Pozdrawiam ! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
miej tylko świadomość, że error_reporting(0); czasem ukrywa także błędy, które powodują złą pracę skryptu i mogą utrudnić lokalizację błędu.
dlatego zawsze przed debugowaniem komentuj tę linijkę na czas testów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 09:39 |