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.


5
Przechwytywanie Ctrl-c w ruby
Przekazano mi długo działający, starszy program rubinowy, który ma wiele wystąpień begin #dosomething rescue Exception => e #halt the exception's progress end przez cały czas. Bez śledzenia każdego możliwego wyjątku, który każdy z nich mógłby obsługiwać (przynajmniej nie od razu), nadal chciałbym móc czasami go wyłączyć CtrlC. Chciałbym to zrobić …

18
Rozwiązywanie problemów z błędem BadImageFormatException
Mam usługę Windows napisaną w C # przy użyciu Visual Studio 2010 i przeznaczoną dla pełnego .NET Framework 4. Kiedy uruchamiam z kompilacji debugowania, usługa działa zgodnie z oczekiwaniami. Jednak po uruchomieniu go z kompilacji wydania otrzymuję wyjątek System.BadImageFormatException (szczegóły poniżej). Szukałem rozwiązania w Internecie, ale jak dotąd wszystko, co …
107 c#  .net  exception 

11
Najlepszy wyjątek dla nieprawidłowego argumentu typu ogólnego
Obecnie piszę kod dla UnconstrainedMelody, który ma ogólne metody do wyliczenia. Teraz mam statycznych klasy z grupą metod, które są wyłącznie przeznaczone do pracy z „flagi” teksty stałe. Nie mogę dodać tego jako ograniczenia ... więc możliwe, że będą wywoływane także z innymi typami wyliczeń. W takim przypadku chciałbym zgłosić …
106 c#  generics  exception 

9
Jak mogę propagować wyjątki między wątkami?
Mamy funkcję, do której wywołuje pojedynczy wątek (nazywamy ją głównym wątkiem). W treści funkcji tworzymy wiele wątków roboczych w celu wykonania intensywnej pracy procesora, czekamy na zakończenie wszystkich wątków, a następnie zwracamy wynik w wątku głównym. W rezultacie wywołujący może korzystać z funkcji naiwnie, a wewnętrznie będzie korzystać z wielu …


8
Dlaczego nie czeka na Task.WhenAll zgłasza wyjątek AggregateException?
W tym kodzie: private async void button1_Click(object sender, EventArgs e) { try { await Task.WhenAll(DoLongThingAsyncEx1(), DoLongThingAsyncEx2()); } catch (Exception ex) { // Expect AggregateException, but got InvalidTimeZoneException } } Task DoLongThingAsyncEx1() { return Task.Run(() => { throw new InvalidTimeZoneException(); }); } Task DoLongThingAsyncEx2() { return Task.Run(() => { throw new …


4
Jak poprawnie uzyskać komunikat o wyjątku w Pythonie
Jaki jest najlepszy sposób uzyskiwania komunikatów o wyjątkach ze składników biblioteki standardowej w Pythonie? Zauważyłem, że w niektórych przypadkach można to uzyskać za pośrednictwem messagetakiego pola: try: pass except Exception as ex: print(ex.message) ale w niektórych przypadkach (na przykład w przypadku błędów gniazda) musisz zrobić coś takiego: try: pass except …






15
rzuca wyjątek w ostatecznie blokach
Czy istnieje elegancki sposób obsługi wyjątków, które są wrzucane w finallybloku? Na przykład: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Jak …

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.