exception- все статьи тега ➜ страница 4


Почему обработка исключений плохая?

язык Google Go не имеет исключений в качестве выбора дизайна, и Линус славы Linux назвал исключения дерьмом. Зачем? ...

Когда следует создать исключение IllegalArgumentException?

Я беспокоюсь, что это исключение во время выполнения, поэтому его, вероятно, следует использовать экономно. Стандартный пример: void setPercentage(int pct) { if( pct < 0 || pct > 100) { throw new IllegalArgumentException("bad percent"); } } но похоже, что это заставит следующий дизайн: public void computeScore() throws MyPackageException { try { setPercentage(userInputPercent); } catch(IllegalArgumentException exc){ throw new MyP ...

Как получить имя исключения, которое было поймано в 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 например, я ловлю несколько (или все) исключений и хочу напечатать имя исключения в сообщении об ошибке. ...

hasattr () vs try-except блок для работы с несуществующими атрибутами

if hasattr(obj, 'attribute'): # do somthing vs try: # access obj.attribute except AttributeError, e: # deal with AttributeError что должно быть предпочтительнее и почему? ...

Расшифровка the.NET параметры исключения clr20r3 P1..P10

Я пытаюсь расшифровать значение на P1...Параметры P10, связанные с A clr20r3 это записывается в журнал событий, когда мое приложение испытывает исключение. лучшее, что у меня есть смог найти - это: P1: хостинг-процесс (напримерw3wp.exe) P2: версия процесса хостинга (например 6.0.3790.1830) P3: ??? (например42435be1) P4: сборка, из которой было вызвано исключение (напримерmrtables.webservice) P5: версия сборки (например2.1.2.0) P6: ??? (например4682617f) P7: ??? (например 129) P8: ??? ...

Коллекция была изменена; операция перечисления не может выполняться в ArrayList [дубликат]

этот вопрос уже есть ответ здесь: Как удалить элементы из общего списка, повторяя его? 22 ответов Я пытаюсь удалить элемент из ArrayList и я получаю это исключение:Collection was modified; enumeration operation may not execute. какие идеи? ...

Как остановить усечение stacktraces в журналах

много раз в журналах Java я получу что-то вроде: Caused by: java.sql.BatchUpdateException: failed batch at org.hsqldb.jdbc.jdbcStatement.executeBatch(jdbcStatement.java:1102) at org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(jdbcPreparedStatement.java:514) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242) ... 113 more кто-нибудь знает, как получить полный показ stac ...

Найти внутреннее большинство исключений без использования цикла while?

когда C# создает исключение, оно может иметь внутреннее исключение. То, что я хочу сделать, это получить внутреннее большинство исключений или, другими словами, исключение листа, которое не имеет внутреннего исключения. Я могу сделать это в цикле while: while (e.InnerException != null) { e = e.InnerException; } но мне было интересно, есть ли какой-то один лайнер, который я мог бы использовать для этого вместо этого. ...

Цепочка исключений Python [дубликат]

этот вопрос уже есть ответ здесь: "Внутреннее исключение" (с трассировкой) в Python? 8 ответов существует ли стандартный способ использования цепочек исключений в Python? Как исключение Java "вызвано"? вот некоторые фон. у меня есть модуль с одним основным классом исключений DSError: class DSError(Exception): pass где-то внутри этого модуля будет: try: v = my_dict[k] something(v) ex ...

Почему не существует исключения NotImplementedException?

Это действительно, действительно раздражает меня, поэтому я надеюсь, что кто-то может дать мне разумное обоснование того, почему все так, как есть. NotImplementedException. ты меня разыгрываешь, да? Нет, я не собираюсь брать дешевый удар на это, говоря: "подождите, метод реализован - он бросает NotImplementedException."Да, это верно, вы должны реализовать метод, чтобы бросить NotImplementedException (в отличие от чистой виртуальной функции позвоните в C++ - теперь это имеет смысл!). Хотя это ...

Python: как я могу узнать, какие исключения могут быть вызваны из вызова метода

есть ли способ узнать (во время кодирования), какие исключения следует ожидать при выполнении кода python? Я в конечном итоге ловлю базовый класс исключений 90% времени, так как я не знаю, какой тип исключения может быть брошен(и не говорите мне читать документацию. много раз исключение может быть распространено из глубины. и много раз документация не обновляется или исправить). Есть ли какой-то инструмент, чтобы проверить это ? (например, читая код python и libs)? ...

Аналог в Java to.Net'ы исключение notsupportedexception

есть (не NotImplementedException, не поддерживается). ...

C#: Как проверить "не произошло никаких исключений" в моем модульном тесте?

Я пишу модульный тест для этого одного метода, который возвращает "void". Я хотел бы иметь один случай, когда тест проходит, когда нет исключения. Как мне написать это в C#? Assert.IsTrue(????) (Я предполагаю, что это то, как я должен проверить, но что входит в "???") Я надеюсь, мой вопрос достаточно ясен. ...

Используя броска;` на основе модифицированной исключение

у меня есть функция foo что может бросить bar исключения. в другой функции я называю foo но у меня есть возможность добавить еще несколько деталей к bar исключение, если бросили. (Я бы предпочел не передавать такую информацию в качестве параметра foo поскольку он действительно не принадлежит там из-за общей природы этой функции.) поэтому я делаю это в вызывающем абоненте: try { foo(); } catch (bar& ex){ ex.addSomeMoreInformation(...); throw; } будет throw повторно бросить из ...

Перехват нескольких исключений сразу в Scala

Как поймать несколько исключений сразу в Scala? Есть ли лучший способ, чем в C#: поймать несколько исключений сразу? ...

Входная строка не была в неправильном формате

Я новичок в C#, у меня есть некоторые базовые знания в Java, но я не могу заставить этот код работать правильно. Это просто обычный калькулятор, но когда я запускаю программу VS2008 дает мне эту ошибку: Я сделал почти ту же программу, но в java с помощью JSwing и он работал отлично. вот форма c#: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ...

Что такое подавленное исключение?

комментарий (от пользователя soc) на ответ вопрос об оптимизации хвостового вызова упоминалось, что Java 7 имеет новую функцию под названием "подавленные исключения", из-за" добавления ARM " (поддержка процессоров ARM?). Что такое "подавленное исключение" в этом контексте? В других контекстах "подавленное исключение" было бы исключением, которое было поймано, а затем проигнорировано (редко хорошая идея); это явно что-то другое. ...

Я получаю ошибку "не реализует IController" на изображениях и роботах.txt в MVC2

Я получаю странную ошибку на моем веб-сервере для, казалось бы, каждого файла, но .aspx-файлов. вот пример. Просто замените '/роботы.тхт с любой .jpg имя или .gif или что-то еще, и вы получите идею: контроллер для пути '/роботы.txt' не найден или не реализует IController. Я уверен, что это как-то связано с тем, как я настроил маршрутизацию, но я не уверен, что именно мне нужно делать оно. кроме того, это смешанный сайт MVC и WebForms, если это имеет значение. ...

Когда catch на самом деле ничего не ловит [дубликат]

этот вопрос уже есть ответ здесь: "Метод сравнения нарушает его генеральный контракт!" 10 ответов у меня был сбой программы из-за плохих данных, хранящихся в базе данных. Это смутило меня, потому что я думал, что у меня есть уловка, чтобы предотвратить это. целью следующего кода является сравнение сотрудников номера значков и сортировать их. Если есть ошибка, верните -1 и солдат на -- не останавливайт ...