Pytania otagowane jako error-handling

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.

6
Kiedy należy używać błędu zapisu, a kiedy rzutu? Błędy kończące a nie kończące się
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 …

6
Niestandardowe strony błędów w asp.net MVC3
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” …

12
Jak uzyskać akcję MVC, aby zwrócić 404
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, …

5
Odpowiednik „rzutu” w R.
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, …
140 r  error-handling 


6
Jak przechwycić żaden plik dla fs.readFileSync ()?
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, …



10
Jakie jest źródło błędu: getaddrinfo EAI_AGAIN?
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 …

16
Jak wyłączyć powiadomienia PHP?
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ń ...

2
Obsługa błędów PHP: die () kontra trigger_error () kontra wyjątek
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) && …

6
Jak przechwytywać wyjątki limitu czasu SQLServer
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")) { …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.