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.


11
Co oznacza „Błąd krytyczny: nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej”?
Mój program Swift ulega awarii EXC_BAD_INSTRUCTIONi występuje jeden z następujących podobnych błędów. Co oznacza ten błąd i jak go naprawić? Błąd krytyczny: nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej lub Błąd krytyczny: nieoczekiwanie znaleziono zero podczas niejawnego rozpakowywania wartości opcjonalnej Ten post ma na celu zebranie odpowiedzi na problemy „nieoczekiwanie …

26
Nie można załadować pliku lub zestawu… Podjęto próbę załadowania programu o niepoprawnym formacie (System.BadImageFormatException)
Mam dwa projekty ProjectAi ProjectB. ProjectBto aplikacja konsolowa, która zależy od ProjectA. Wczoraj wszystko działało dobrze, ale nagle dzisiaj, kiedy biegam ProjectB, dostaję to: Nieobsługiwany wyjątek BadImageFormatException : Nie można załadować pliku lub zestawu „ProjectA, Version = 1.0.0.0, Culture = neutralny, PublicKeyToken = null” lub jednej z jego zależności. Podjęto …

2
Test Mockito metoda void zgłasza wyjątek
Mam metodę z voidtypem zwrotu. Może również generować wiele wyjątków, dlatego chciałbym przetestować zgłoszone wyjątki. Wszystkie próby zakończyły się niepowodzeniem z tego samego powodu: Metoda, w której (T) w typie Stubber nie ma zastosowania do argumentów (void) Wszelkie pomysły, w jaki sposób mogę uzyskać metodę zgłaszania określonego wyjątku? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

30
Nie można usunąć katalogu za pomocą Directory.Delete (ścieżka, prawda)
Korzystam z .NET 3.5, próbując rekurencyjnie usunąć katalog używając: Directory.Delete(myPath, true); Rozumiem, że powinno to wyrzucić, jeśli pliki są w użyciu lub występuje problem z uprawnieniami, ale w przeciwnym razie powinien usunąć katalog i całą jego zawartość. Jednak czasami otrzymuję to: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, …
383 c#  .net  exception  io 


5
Jak napisać trycatch w R.
Chcę napisać trycatchkod, aby poradzić sobie z błędem podczas pobierania z sieci. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Te dwie instrukcje działają poprawnie. Poniżej tworzę nieistniejący adres internetowy: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]nie istnieje. Jak napisać trycatchpętlę (funkcję), aby: Gdy adres URL jest nieprawidłowy, wynikiem będzie: „URL …



11
Jak bezpiecznie wywołać metodę asynchroniczną w języku C # bez czekania
Mam asyncmetodę, która nie zwraca danych: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Wywołuję to z innej metody, która zwraca niektóre dane: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Wywołanie MyAsyncMethod()bez oczekiwania …



10
Jak ponownie zgłosić wyjątek wewnętrzny bez utraty śladu stosu w języku C #?
Wzywam, poprzez refleksję, metodę, która może powodować wyjątek. Jak mogę przekazać wyjątek mojemu rozmówcy bez otaczania go odbiciem opakowania? Powtarzam wyjątek wewnętrzny, ale to niszczy ślad stosu. Przykładowy kod: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo …
305 c#  .net  exception 



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.