Запитання з тегом «exception»

Виняток становить незвична умова, яка вимагає відхилення від нормального потоку програми. Зазвичай виняток не повинен спричинити повний збій, а замість цього повинен брати участь обробник винятків. Обробка винятків - це вбудована конструкція у багатьох мовах програмування. Зазвичай винятки обробляються шляхом розмотування стека, таким чином, повернення до визначеного стану за межами області винятку, а потім викликом блоку обробника або підпрограми.


11
Що означає "Фатальна помилка: несподівано знайдений нуль під час розгортання необов'язкового значення"?
У моїй програмі Swift відбувається збій EXC_BAD_INSTRUCTIONі одна з наступних подібних помилок. Що означає ця помилка та як її виправити? Фатальна помилка: Несподівано знайдено нуль під час розгортання необов'язкового значення або Фатальна помилка: Несподівано знайдений нуль під час неявного розгортання необов'язкового значення Цей пост призначений для збору відповідей на "несподівано …

26
Не вдалося завантажити файл чи збірку ... Була спроба завантажити програму з неправильним форматом (System.BadImageFormatException)
У мене два проекти, ProjectAі ProjectB. ProjectBце консольний додаток, від якого залежить ProjectA. Вчора все працювало нормально, але раптом сьогодні, коли я запускаю, ProjectBя отримую таке: BadImageFormatException не було оброблено : не вдалося завантажити файл чи збірку 'ProjectA, версія = 1.0.0.0, культура = нейтральна, PublicKeyToken = null' або одна з …

2
Метод Mockito test void метод викидає виняток
У мене є метод із voidтипом повернення. Він також може нанести ряд винятків, тому я хотів би перевірити ті винятки, які викидаються. Усі спроби провалилися з тієї ж причини: Метод, коли (T) у типі Stubber не застосовується для аргументів (недійсних) Будь-які ідеї, як я можу отримати метод кинути вказаний виняток? …

30
Неможливо видалити каталог із Directory.Delete (шлях, правда)
Я використовую .NET 3.5, намагаючись рекурсивно видалити каталог, використовуючи: Directory.Delete(myPath, true); Я розумію, що це має бути кинутим, якщо файли використовуються або є проблеми з дозволом, але в іншому випадку він повинен видалити каталог і весь його вміст. Однак я час від часу отримую таке: System.IO.IOException: The directory is not …
383 c#  .net  exception  io 


5
Як написати трикотаж на R
Я хочу написати trycatchкод для усунення помилок при завантаженні з Інтернету. 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) Ці дві заяви успішно працюють. Нижче я створюю неіснуючу веб-адресу: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]не існує. Як записати trycatchцикл (функцію), щоб: Якщо URL-адреса неправильна, вихід буде таким: "веб-URL-адреса неправильна, не …


16
Чому "крім: пройти" є поганою практикою програмування?
Я часто бачу коментарі до інших запитань щодо переповнення стека про те, як використання цього except: passзасобу не рекомендується. Чому це погано? Іноді мені просто байдуже, які помилки є, і я хочу просто продовжити код. try: something except: pass Чому використання except: passблоку погано? Що робить це погано? Це факт, …

11
Як безпечно викликати метод асинхронізації в C # без очікування
У мене є asyncметод, який не повертає даних: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Я називаю це іншим методом, який повертає деякі дані: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Виклик, …

6
Чи є "Перерва на виняток" в IntelliJ?
Чи є функція, яка автоматично порушує налагодження при появі першого винятку? Так ми запустити додаток робити щось, що кидає виняток отримав IntelliJ виділену виділену лінію, де сталося виключення.

13
Що може спричинити java.lang.reflect.InvocationTargetException?
Ну, я намагався зрозуміти і прочитати, що це може спричинити, але я просто не можу цього зрозуміти: У мене це є десь у коді: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Річ у тому, що, коли він намагається викликати якийсь метод, він викидає InvocationTargetExceptionзамість …

10
Як перезавантажити InnerException, не втрачаючи слід стека в C #?
Я закликаю через роздуми метод, який може спричинити виняток. Як я можу передавати виняток своєму абоненту без відображення обгортки? Я перекидаю InnerException, але це руйнує слід стека. Приклад коду: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo …
305 c#  .net  exception 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.