Pytania otagowane jako exception

Wyjątkiem są nietypowe warunki, które wymagają odchylenia od normalnego przepływu programu. Zwykle wyjątek nie powinien skutkować całkowitą awarią, ale zamiast tego powinien być obsługiwany przez procedurę obsługi wyjątku. Obsługa wyjątków jest wbudowaną konstrukcją w wielu językach programowania. Zwykle wyjątki są obsługiwane przez odwijanie stosu, a tym samym przywracanie do określonego stanu poza zakresem wyjątku, a następnie wywoływanie bloku lub procedury obsługi.

6
Globalnie łapać wyjątki w aplikacji WPF?
Mamy aplikację WPF, której części mogą generować wyjątki w czasie wykonywania. Chciałbym globalnie złapać każdy nieobsługiwany wyjątek i zapisać je, ale poza tym kontynuować wykonywanie programu tak, jakby nic się nie wydarzyło (trochę jak VB On Error Resume Next). Czy jest to możliwe w C #? A jeśli tak, to …

3
Jak deserializować obiekt JObject do obiektu .NET
Z przyjemnością korzystam z biblioteki JSON firmy Newtonsoft . Na przykład utworzyłbym JObjectz obiektu .NET, w tym przypadku wystąpienie wyjątku (może, ale nie musi być podklasą) if (result is Exception) var jobjectInstance = JObject.FromObject(result); teraz wiem, że biblioteka może przekształcić obiekt JSON w tekst (tj. ciąg) do obiektu // only …


30
Co robić w TransactionTooLargeException
Mam TransactionTooLargeException. Niereprodukowalny. W dokumentacji jest napisane Transakcja Binder nie powiodła się, ponieważ była zbyt duża. Podczas zdalnego wywołania procedury argumenty i wartość zwracana wywołania są przesyłane jako obiekty Parcel przechowywane w buforze transakcji Binder. Jeśli argumenty lub wartość zwracana są zbyt duże, aby zmieścić się w buforze transakcji, wywołanie …
239 android  exception 

13
python: Skąd mam wiedzieć, jaki wystąpił wyjątek?
Mam funkcję wywoływaną przez program główny: try: someFunction() except: print "exception happened!" ale w trakcie wykonywania funkcji podnosi wyjątek, więc przeskakuje do exceptczęści. Jak mogę zobaczyć dokładnie, co się stało w tym, someFunction()co spowodowało wyjątek?
230 python  exception 

7
Java List.add () UnsupportedOperationException
Próbuję dodać obiekty do List<String>instancji, ale rzuca ona UnsupportedOperationException. Czy ktoś wie dlaczego? Mój kod Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List<String> seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Komunikat o błędzie: java.lang.UnsupportedOperationException java.util.AbstractList.add …

7
Jaki jest właściwy sposób, aby niestandardowy wyjątek .NET mógł zostać przekształcony do postaci szeregowej?
Mówiąc dokładniej, gdy wyjątek zawiera obiekty niestandardowe, które mogą, ale nie muszą być serializowane. Weź ten przykład: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public MyException(string resourceName, IList<string> validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get { …


27
Jak rozwiązać błąd java.lang.NoClassDefFoundError?
Próbowałem obu przykładów z samouczków Java Oracle . Oba kompilują się dobrze, ale w czasie wykonywania oba pojawiają się z tym błędem: Exception in thread "main" java.lang.NoClassDefFoundError: graphics/shapes/Square at Main.main(Main.java:7) Caused by: java.lang.ClassNotFoundException: graphics.shapes.Square at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... …


22
Jak utworzyć niestandardowy błąd w JavaScript?
Z jakiegoś powodu wygląda na to, że delegowanie konstruktora nie działa w następującym fragmencie: function NotImplementedError() { Error.apply(this, arguments); } NotImplementedError.prototype = new Error(); var nie = new NotImplementedError("some message"); console.log("The message is: '"+nie.message+"'") Uruchomienie tego daje The message is: ''. Wszelkie pomysły, dlaczego lub czy istnieje lepszy sposób na …

12
Obsługa wyjątków od zadań Java ExecutorService
Próbuję użyć ThreadPoolExecutorklasy Javy do uruchamiania dużej liczby ciężkich zadań z ustaloną liczbą wątków. Każde z zadań ma wiele miejsc, w których może się nie powieść z powodu wyjątków. Podklasowałem ThreadPoolExecutori przesłoniłem afterExecutemetodę, która ma zapewnić nieprzechwycone wyjątki napotkane podczas uruchamiania zadania. Nie mogę jednak sprawić, by działało. Na przykład: …

18
Kiedy wybrać sprawdzone i niezaznaczone wyjątki
W Javie (lub innym języku z zaznaczonymi wyjątkami), kiedy tworzysz własną klasę wyjątków, jak decydujesz, czy powinna być zaznaczona, czy niezaznaczona? Instynktownie mówię, że sprawdzany byłby wyjątek w przypadkach, w których osoba dzwoniąca mogłaby odzyskać w jakiś produktywny sposób, gdzie jako niesprawdzony wyjątek byłby bardziej skuteczny w przypadkach niemożliwych do …

27
Nie można załadować pliku lub zestawu… Parametr jest niepoprawny
Ostatnio spotkałem następujący wyjątek w rozwiązaniu C #: Błąd 2 Nie można załadować pliku lub zestawu „Newtonsoft.Json, Wersja = 3.5.0.0, Kultura = neutralny, PublicKeyToken = b9a188c8922137c6” lub jednej z jego zależności. Parametr jest niepoprawny. (Wyjątek od HRESULT: 0x80070057 (E_INVALIDARG)) Nie zależy to ani od mojego kodu, ani od nazwy zestawu …


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.