Konstrukcje języka programowania zaprojektowane do obsługi błędów sygnalizowanych kodami błędów, wyjątkami lub innymi środkami specyficznymi dla języka.
Patrząc na skrypt Get-WebFile na PoshCode, http://poshcode.org/3226 , zauważyłem to dziwne dla mnie urządzenie: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return Jaki jest tego powód w przeciwieństwie do następującego? $URL_Format_Error = [string]"..." Throw $URL_Format_Error Albo jeszcze lepiej: $URL_Format_Error = New-Object System.FormatException "..." Throw $URL_Format_Error Jak rozumiem, w przypadku błędów nie kończących …
Tworzę witrynę bazową MVC3 i szukam rozwiązania do obsługi błędów i renderowania niestandardowych widoków dla każdego rodzaju błędu. Wyobraź sobie więc, że mam kontroler „Error”, którego główną akcją jest „Index” (ogólna strona błędu), a ten kontroler będzie miał jeszcze kilka akcji dla błędów, które mogą pojawić się użytkownikowi, jak „Handle500” …
Mam akcję, która przyjmuje ciąg, który jest używany do pobierania niektórych danych. Jeśli ten ciąg nie powoduje zwrócenia żadnych danych (być może dlatego, że zostały usunięte), chcę zwrócić 404 i wyświetlić stronę błędu. Obecnie używam po prostu powrotu specjalnego widoku, który wyświetla przyjazny komunikat o błędzie specyficzny dla tej akcji, …
Jak można „zgłosić” błąd w R? Mam funkcję, która pobiera ramkę danych i niektóre nazwy kolumn i robi z nimi rzeczy. Jeśli kolumny nie istnieją, chcę, aby funkcja zatrzymała się i zatrzymała wszystkie zależne od niej funkcje. Mam spojrzał na recoveri browsea traceback, ale dobrze, że wydawała się być blisko, …
Szukam, aby zacząć moje JavaScript nieco więcej dowodów błędzie, a ja znaleźć mnóstwo dokumentacji na temat korzystania try, catch, finally, i throw, ale nie jestem znalezieniem mnóstwo porad od ekspertów na kiedy i gdzie wrzucić błędów. Czy każdy fragment kodu powinien być zawinięty w try / catch? Czy jest więcej …
W module node.js readFile () pokazuje, jak przechwycić błąd, jednak funkcja readFileSync () nie zawiera komentarza dotyczącego obsługi błędów. W związku z tym, jeśli spróbuję użyć readFileSync (), gdy nie ma pliku, pojawia się błąd Error: ENOENT, no such file or directory. Jak uchwycić zgłaszany wyjątek? Dokument doco nie określa, …
Mój serwer wyrzucił to dzisiaj, co jest błędem Node.js, którego nigdy wcześniej nie widziałem: Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443 at Object.exports._errnoException (util.js:870:11) at errnoException (dns.js:32:15) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26) Zastanawiam się, czy jest to związane z atakiem DDOS DynDns, który dotknął Shopify i wiele innych usług dzisiaj. Oto artykuł na …
Notice: Constant DIR_FS_CATALOG already defined Ja już wypowiedziało się display_errorsw php.ini, ale nie działa. Jak sprawić, by PHP nie wyświetlało takich rzeczy w przeglądarkach? AKTUALIZACJA Umieściłem display_errors = Offtam, ale nadal zgłasza takie powiadomienia Czy to problem z PHP 5.3? Zgłaszanie również wielu stosów połączeń ...
Odnośnie obsługi błędów w PHP - z tego co wiem, istnieją 3 style: die()lub exit()styl: $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } throw Exception styl: if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); } trigger_error() styl: if(!is_array($config) && …
Muszę konkretnie złapać wyjątki limitu czasu serwera SQL, aby można było je obsługiwać inaczej. Wiem, że mogę przechwycić wyjątek SqlException, a następnie sprawdzić, czy ciąg wiadomości zawiera „Timeout”, ale zastanawiałem się, czy istnieje lepszy sposób na zrobienie tego? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Utknąłem przy podejmowaniu decyzji, jak obsłużyć wyjątki w mojej …
Może brakuje mi tego gdzieś w podręczniku PHP, ale jaka dokładnie jest różnica między błędem a wyjątkiem? Jedyną różnicą, jaką widzę, jest to, że błędy i wyjątki są obsługiwane inaczej. Ale co powoduje wyjątek, a co powoduje błąd?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.