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

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

8
Java / Android - Як роздрукувати повний слід стека?
Як в Android (Java) можна роздрукувати повний слід стека? Якщо мій додаток виходить з ладу nullPointerException або щось подібне, воно виводить (майже) повний слід стека так: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at …

14
Дизайн за контрактом з використанням тверджень чи винятків? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання При програмуванні за контрактом функція або метод спочатку перевіряє, чи виконуються …

11
.NET: Яке виключення для викидання, коли потрібна настройка конфігурації відсутня?
Ось стандартний сценарій: if(string.IsNullOrEmpty(Configuration.AppSettings["foobar"])) throw new SomeStandardException("Application not configured correctly, bozo."); Проблема полягає в тому, що я не зовсім певний, якимSomeStandardException має бути виняток . Я ознайомився з Рамкою 3.5 і знайшов двох ймовірних кандидатів: ConfigurationExceptionі ConfigurationErrorsException. System.Configuration.ConfigurationException Виняток, який видається, коли сталася помилка системи конфігурації. ЗауваженняConfigurationExceptionВиняток , якщо додаток …

14
Чи варто використовувати специфікатор винятку в C ++?
У C ++ ви можете вказати, що функція може або не може викидати виняток, використовуючи специфікатор винятку. Наприклад: void foo() throw(); // guaranteed not to throw an exception void bar() throw(int); // may throw an exception of type int void baz() throw(...); // may throw an exception of some unspecified …

15
Виняток MaxJsonLength в ASP.NET MVC під час JavaScriptSerializer
В одному зі своїх дій контролера я повертаюсь дуже великим, JsonResultщоб заповнити сітку. Я отримую таке InvalidOperationExceptionвиняток: Помилка під час серіалізації або десеріалізації за допомогою JSON JavaScriptSerializer. Довжина рядка перевищує значення, задане для властивості maxJsonLength. На жаль, встановлення maxJsonLengthвластивості у web.configзначенні вищого значення, на жаль, не виявляє жодного ефекту. <system.web.extensions> …

6
Як імпортувати виняток Django DoesNotExist?
Я намагаюся створити UnitTest, щоб перевірити, чи об’єкт видалено. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Я продовжую отримувати помилку: DoesNotExist: Answer matching query does not exist.

5
Як отримати назву винятку, що потрапив у Python?
Як я можу отримати ім'я виключення, яке було піднято в Python? наприклад, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception Наприклад, я вловлю декілька (або всі) винятку і хочу надрукувати ім'я виключення у повідомленні про помилку.

11
Коли використовувати твердження і коли використовувати виняток
Більшу частину часу я буду використовувати виняток, щоб перевірити стан у своєму коді, мені цікаво, коли настає відповідний час для використання твердження? Наприклад, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found } if(group !=null) { //do …


6
Як поводитися з винятками в списку розумінь?
У мене є певне розуміння списку в Python, в якому кожна ітерація може спричинити виняток. Наприклад , якщо у мене є: eggs = (1,3,0,3,2) [1/egg for egg in eggs] Я отримаю ZeroDivisionErrorвиняток у 3-му елементі. Як я можу впоратися з цим винятком і продовжувати виконувати розуміння списку? Єдиний спосіб, що …

19
Зберігання таблиці Azure повертає 400 поганих запитів
Я запустив це в режимі налагодження і додаю зображення з деталями винятку. Як я можу знати, що пішло не так? Я намагався вставити дані в таблицю. Чи не можете мені блакить детальніше? Obs: Сховище знаходиться в Windows Azure, а не на моїй машині. Таблиці були створені, але я отримую цю …

19
Нульова перевірка ланцюга проти лову NullPointerException
Веб-сервіс повертає величезний XML, і мені потрібно отримати доступ до глибоко вкладених полів. Наприклад: return wsObject.getFoo().getBar().getBaz().getInt() Проблема в тому getFoo(), що getBar(), getBaz()можливо, всі повернуться null. Однак якщо я перевіряю nullв усіх випадках, код стає дуже багатослівним і важко читається. Більше того, я можу пропустити перевірку деяких полів. if (wsObject.getFoo() …

15
Найкращі практики управління винятками в Java або C # [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я застряг, вирішуючи, як поводитися з винятками у своїй програмі. Набагато, …


4
C ++ Питання про винятки щодо повторного скидання вихідного винятку
Чи спричинить наступне додаток () у запиті повторне виняток, щоб побачити ефект викликання додавання ()? try { mayThrowMyErr(); } catch (myErr &err) { err.append("Add to my message here"); throw; // Does the rethrow exception reflect the call to append()? } Аналогічно, якщо я перепишу це таким чином, відбудеться розрізання бітів, …
117 c++  exception  rethrow 

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