custom-exceptions

Oracle PL / SQL-podniesienie wyjątku zdefiniowanego przez Użytkownika za pomocą niestandardowego SQLERRM

Czy jest możliwe tworzenie WYJĄTKÓW zdefiniowanych przez użytkownika i możliwość zmiany SQLERRM? Na przykład: DECLARE ... allowed!"); } if (isBlue) { throw new ColorException("Blue is not allowed!"); }

Niestandardowe klasy błędów Ruby: dziedziczenie atrybutu message

Nie mogę znaleźć zbyt wielu informacji o niestandardowych klasach WYJĄTKÓW. Co wiem Możesz zadeklarować własną klasę błęd ... "A message" puts e.object # => anObject Czy to zadziała, a jeśli tak, to czy jest to właściwy sposób działania rzeczy?

Jakie są najlepsze praktyki w implementacji niestandardowych WYJĄTKÓW w C#?

Jakie są najlepsze praktyki w implementacji niestandardowych WYJĄTKÓW w C#? Sprawdziłem w Google i jest duża liczba rekomen ... które z nich mają większą wiarygodność. Jeśli ktoś ma jakieś linki do autorytatywnych artykułów, to również byłoby pomocne.

Niestandardowe wyjątki Pythona z kodami błędów i komunikatami o błędach

class AppError(Exception): pass class MissingInputError(AppError): pass class ValidationError(AppError): pass ... hat calls # raise MissingInputError(1101) except MissingInputError, e print "%d: %s" % (e.args[0], e.em[e.args[0]])

C#: Throwing Custom Exception Best Practices

Przeczytałem kilka innych pytań dotyczących praktyk obsługi wyjątków w C#, ale żadne z nich nie pyta, czego szukam. Jeśli za ... FooException("Reason..."); } //... //something that might throw an exception and not caught } }

Obsługa wyjątków w Spring MVC

Chcę stworzyć obsługę wyjątków, która przechwyci wszystkie kontrolery w moim projekcie. Czy to możliwe? Wygląda na to, że mus ... yła odpowiedź Json. Więc jeśli wystąpi wyjątek, chcę wysłać odpowiedź na błąd, który może być kontrolowany z jednego miejsca.

Pobieranie listy istniejących klas błędów Rails do ponownego użycia/dziedziczenia

Często muszę rzucić Niestandardowy (ized) błąd. Na przykład, gdy zasobu nie można znaleźć z powodu niedopasowania parametrów ... dre, aby ponownie używać i / lub dziedziczyć istniejące błędy, czy powinienem zachować własny, niestandardowy zestaw zamiast?

Rzucanie niestandardowych WYJĄTKÓW w Javascript. Jakiego stylu użyć?

Douglas Crockford zaleca zrobienie czegoś takiego: throw { name: "System Error", message: "Something horrible happe ... ntacji Crockforda, a następnie zbadać ją zamiast robić instanceof. Czy jest jakaś korzyść z robienia jednego kontra drugiego?