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.

5
Włączanie wyświetlania błędów w PHP tylko przez htaccess
Testuję witrynę internetową. W tej chwili błędy nie są wyświetlane (ale wiem, że istnieją). Mam dostęp tylko do .htaccesspliku. Jak mogę zrobić wszystkie błędy, aby były wyświetlane przy użyciu mojego .htaccesspliku? Dodałem te linie do mojego .htaccesspliku: php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on Strony wyświetlają teraz : …

6
Obsługa określonych błędów w JavaScript (pomyśl o wyjątkach)
Jak zaimplementowałbyś różne typy błędów, abyś był w stanie wyłapać konkretne i pozwolić innym się rozwijać ...? Jednym ze sposobów osiągnięcia tego jest zmodyfikowanie prototypu Errorobiektu: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } Błąd związany z połowem: try { throwSpecificError(); …


6
Rejestrowanie błędów w ASP.NET MVC
Obecnie używam log4net w mojej aplikacji ASP.NET MVC do rejestrowania wyjątków. Sposób, w jaki to robię, polega na tym, że wszystkie moje kontrolery dziedziczą z klasy BaseController. W zdarzeniu OnActionExecuting BaseControllera rejestruję wszelkie wyjątki, które mogły wystąpić: protected override void OnActionExecuted(ActionExecutedContext filterContext) { // Log any exceptions ILog log = …

10
ASP.NET MVC Custom Error Handling Application_Error Global.asax?
Mam podstawowy kod do określenia błędów w mojej aplikacji MVC. Obecnie w moim projekcie mam kontrolera nazywane Errormetodami działania HTTPError404(), HTTPError500()oraz General(). Wszystkie akceptują parametr łańcuchowy error. Używanie lub modyfikowanie poniższego kodu. Jaki jest najlepszy / właściwy sposób przekazania danych administratorowi błędów do przetwarzania? Chciałbym mieć rozwiązanie tak solidne, jak …



11
Jak rozwiązać błąd LNK2019: nierozwiązany symbol zewnętrzny - funkcja?
Otrzymuję ten błąd, ale nie wiem, jak to naprawić. Używam Visual Studio 2013. Nazwa rozwiązania została utworzona MyProjectTest Oto struktura mojego rozwiązania testowego: - function.h #ifndef MY_FUNCTION_H #define MY_FUNCTION_H int multiple(int x, int y); #endif -function.cpp #include "function.h" int multiple(int x, int y){ return x*y; } - main.cpp #include <iostream> …

1
Czy muszę „return” po „throw” w JavaScript?
Rzucam Errorz mojej metody, z której chcę wcześniejszego wyjścia, jak poniżej: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } Czy muszę umieścić return;oświadczenie po moim throw? Na razie działa dla mnie. Jeśli jest to zbędne, wolałbym go nie umieszczać, ale nie jestem pewien, co mogą zrobić …


4
Przechwytywanie kodów błędów w rurze powłoki
Obecnie mam skrypt, który robi coś takiego ./a | ./b | ./c Chcę go zmodyfikować, aby w przypadku wyjścia a, b lub c z kodem błędu wydrukowałem komunikat o błędzie i zatrzymałem się zamiast przesyłać do przodu złe wyjście. Jaki byłby najprostszy / najczystszy sposób, aby to zrobić?


3
Jak sprawić, by program Golang wypisał numer wiersza błędu, który właśnie wywołał?
Próbowałem zgłosić błędy w moim programie Golang, log.Fatalale log.Fatalnie wypisuje również wiersza, w którym log.Fatalzostał uruchomiony. Czy nie ma możliwości uzyskania dostępu do numeru linii, który nazywa się log.Fatal? tj. czy istnieje sposób, aby uzyskać numer linii podczas zgłaszania błędu? Próbowałem to wygooglować, ale nie byłem pewien jak. Najlepsze, co …

5
Wyłączanie ścisłych standardów w PHP 5.4
Obecnie prowadzę witrynę na php 5.4, wcześniej korzystałem z niej na 5.3.8. Niestety php 5.4 łączy E_ALLi E_STRICT, co oznacza, że ​​moje poprzednie ustawienie dla error_reportingteraz nie działa. Moja poprzednia wartość to E_ALL & ~E_NOTICE & ~E_STRICTCzy powinienem po prostu włączać wartości pojedynczo? Mam zbyt wiele błędów, a pliki zawierają …

10
Jak mogę złapać 404?
Mam następujący kod: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } Jak mogę złapać określony błąd 404? WebExceptionStatus.ProtocolError może tylko wykryć wystąpienie błędu, ale nie podaje dokładnego kodu błędu. Na przykład: catch (WebException ex) { if (ex.Status != WebExceptionStatus.ProtocolError) { throw …

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.