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

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

9
Виняток, кинутий всередині блоку лову - чи буде його знову спіймано?
Це може здатися питанням програмування 101, і я думав, що знаю відповідь, але тепер мені здається, що потрібно ще раз перевірити. У цьому фрагменті коду нижче, чи буде виняток, викинутий у перший блок вилучення, спійманим загальним блоком вилову винятків нижче? try { // Do something } catch(IOException e) { throw …
180 java  exception 

8
В Python 2.6 застарілий BaseException.message
Я отримую попередження про те, що BaseException.message застаріло в Python 2.6, коли я використовую таке виняток, визначений користувачем: class MyException(Exception): def __init__(self, message): self.message = message def __str__(self): return repr(self.message) Це попередження: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 self.message = message Що з цим? Що потрібно змінити, …

6
Повернення з остаточно блоку на Java
Нещодавно я був здивований, коли виявив, що в Java можливо остаточно повернути заяву. Здається, що багато людей думають, що це погано робити, як описано у статті " Не повертайся нарешті ". Трохи заглибившись, я також виявив, що « повернення Java не завжди є », що показує кілька жахливих прикладів інших …

7
django MultiValueDictKeyError помилка, як мені з цим боротися
Я намагаюся зберегти об’єкт у своїй базі даних, але це видає MultiValueDictKeyErrorпомилку. Проблеми полягають у формі, is_privateзнак представлений прапором. Якщо прапорець НЕ встановлений, явно нічого не проходить. Тут відбувається помилка. Як я правильно поводжусь із цим винятком і зловити його? Лінія є is_private = request.POST['is_private']
174 python  django  exception 


2
java.net.MalformedURLException: протоколу немає
Я отримую Java виняток, як: java.net.MalformedURLException: no protocol Моя програма намагається проаналізувати рядок XML, використовуючи: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); Рядок XML містить: String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"+ " <s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">"+ " <s:Header>"+ " <ActivityId CorrelationId=\"15424263-3c01-4709-bec3-740d1ab15a38\" xmlns=\"http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics\">50d69ff9-8cf3-4c20-afe5-63a9047348ad</ActivityId>"+ " <clalLog_CorrelationId xmlns=\"http://clalbit.co.il/clallog\">eb791540-ad6d-48a3-914d-d74f57d88179</clalLog_CorrelationId>"+ " …
173 java  xml  exception 

4
Як я можу запевнитись, як це виняток (не лише для тестування)?
Я повинен зробити поліном Лагранжа в Python для проекту, який я роблю. Я роблю баріцентричний стиль, щоб уникнути використання явного for-loop на відміну від розділеного стилю різниці у стилі Ньютона. Проблема в мені полягає в тому, що мені потрібно спіймати поділ на нуль, але Python (або, можливо, нуме) просто робить …

3
Що таке ApplicationException для .NET?
Щоб кинути винятки, я зазвичай використовую вбудовані класи виключень, наприклад, ArgumentNullExceptionта NotSupportedException. Однак іноді мені потрібно використовувати спеціальний виняток, і в такому випадку я пишу: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } і так далі. Потім я кидаю і ловлю їх у своєму коді. Але …

6
Виняток Java не спійманий?
У мене невелика теоретична проблема із спробними конструкціями. Я вчора склав практичний іспит щодо Java, і я не розумію наступного прикладу: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) …

9
Як мені отримати рубін, щоб надрукувати повний зворотний бік замість усіченого?
Коли я отримую винятки, це часто знаходиться в глибині стека викликів. Коли це трапляється, найчастіше, від мене прихований фактичний рядок коду: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from tmp.rb:28:in `m' …

30
file_put_contents (meta / services.json): не вдалося відкрити потік: у дозволі відмовлено
Я новачок у Ларавелі. Я намагався відкрити, http://localhost/test/public/і мені вдалося Помилка в обробці винятків. Я погуляв і змінив дозвіл на каталог зберігання, використовуючи, chmod -R 777 app/storageале безрезультатно. Я змінив debug=>trueв app.phpі відвідав сторінку і отримав Помилка в обробнику винятків: Потік або файл "/var/www/html/test/app/storage/logs/laravel.log" не вдалося відкрити: не вдалося відкрити …


7
Visual Studio: Як зламати оброблювані винятки?
Я хотів би, щоб Visual Studio зламався, коли трапляється виняток, що обробляється (тобто я не просто хочу бачити повідомлення "Перший шанс", я хочу налагодити фактичний виняток). наприклад, я хочу, щоб налагоджувач перервався за винятком: try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at runtime if the file …

2
кинути помилку ('msg') проти викинути нову помилку ('msg')
var err1 = Error('message'); var err2 = new Error('message'); Яка різниця? Дивлячись на них у хромовану консоль, вони виглядають однаково. Однакові властивості на об’єкті та однаковий __proto__ланцюг. Майже здається, що Errorдіє як завод. Який з них правильний і чому?

7
Які винятки слід викинути за недійсні або несподівані параметри в .NET?
Які типи винятків слід викинути за недійсні або несподівані параметри в .NET? Коли я б обрав один замість іншого? Слідувати: Який виняток ви б використали, якщо функція очікувала ціле число, що відповідає місяцю, і ви перейшли у "42"? Чи потрапить це в категорію "поза діапазоном", хоча це не колекція?
163 c#  .net  vb.net  exception 

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