Вопросы с тегом «exception»

Исключением является необычное условие, которое требует отклонения от нормального потока программы. Обычно исключение не должно приводить к полному отказу, а должно сопровождаться обработчиком исключения. Обработка исключений является встроенной конструкцией во многих языках программирования. Обычно исключения обрабатываются путем разматывания стека, что приводит к откату до определенного состояния вне области действия исключения, а затем вызывает блок или подпрограмму обработчика.

15
Поймать исключение потока в потоке вызывающего в Python
Я очень плохо знаком с Python и многопоточным программированием в целом. По сути, у меня есть скрипт, который будет копировать файлы в другое место. Я хотел бы, чтобы это было помещено в другой поток, чтобы я мог выводить, ....чтобы указать, что скрипт все еще работает. Проблема, с которой я сталкиваюсь, …

4
e.printStackTrace эквивалент в Python
Я знаю, что print(e)(где e - это исключение) печатает возникшее исключение, но я пытался найти Python-эквивалент Java, e.printStackTrace()который точно отслеживает исключение до той строки, в которой оно произошло, и печатает весь его след. Может кто-нибудь сказать, пожалуйста, эквивалент e.printStackTrace()в Python?

7
Exception.Message vs Exception.ToString ()
У меня есть код, который входит в систему Exception.Message. Тем не менее, я прочитал статью, в которой говорится, что лучше использовать Exception.ToString(). С последним вы сохраняете более важную информацию об ошибке. Это правда, и безопасно ли идти вперед и заменить все записи кода Exception.Message? Я также использую макет на основе …

15
Трассировка стека отображения C ++ при исключении
Я хочу иметь способ сообщить трассировку стека пользователю, если выбрасывается исключение. Каков наилучший способ сделать это? Требуется ли огромное количество дополнительного кода? Чтобы ответить на вопросы: Я хотел бы, чтобы это было портативно, если возможно. Я хочу, чтобы информация всплывала, чтобы пользователь мог скопировать трассировку стека и отправить ее мне …

25
Как вы реализуете повторную попытку?
Try-catch призван помочь в обработке исключений. Это как-то означает, что это поможет нашей системе быть более устойчивой: попытаться восстановиться после неожиданного события. Мы подозреваем, что что-то может произойти при выполнении команды и инструкции (отправке сообщения), поэтому оно включается в попытку. Если случается что-то почти неожиданное, мы можем что-то сделать: мы …

15
Как лучше всего использовать try catch для обработки исключений
поддерживая код моего коллеги даже от того, кто утверждает, что он является старшим разработчиком, я часто вижу следующий код: try { //do something } catch { //Do nothing } или иногда они записывают информацию журнала в файлы журнала, например, следующий try catchблок try { //do some work } catch(Exception exception) …



9
Почему этот итеративный код, расширяющий список, дает IndexError: индекс назначения списка вне диапазона?
Пожалуйста, рассмотрите следующий код: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j Вывод (Python 2.6.6 на Win 7 32-разрядная версия): > Traceback (most recent call last): > j[k] = l IndexError: list …
194 python  list  exception 

24
Почему бы не использовать исключения в качестве регулярного потока управления?
Чтобы избежать всех стандартных ответов, на которые я мог бы гуглить, я приведу пример, который вы все можете атаковать по своему желанию. C # и Java (и слишком много других) имеют множество типов поведения «переполнения», которое мне совсем не нравится (например, type.MaxValue + type.SmallestValue == type.MinValueнапример:) int.MaxValue + 1 == …

25
Причины получения java.lang.VerifyError
Я расследую следующее java.lang.VerifyError java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴MtÌ´MÚw€mçw€mp:”MŒŒ at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) Это происходит при запуске сервера jboss, на котором развернут сервлет. Он скомпилирован с jdk-1.5.0_11, и я попытался перекомпилировать его с jdk-1.5.0_15 безуспешно. То есть компиляция работает нормально, но при развертывании возникает ошибка …

25
Android, ListView IllegalStateException: «Содержимое адаптера изменилось, но ListView не получил уведомление»
Что я хочу сделать : запустить фоновый поток, который вычисляет содержимое ListView и частично обновлять ListView, пока вычисляются результаты. Я знаю, что мне следует избегать : я не могу связываться с содержимым ListAdapter из фонового потока, поэтому я унаследовал AsyncTask и опубликовал результат (добавление записей в адаптер) из onProgressUpdate. Мой …

5
Как обрабатывать AccessViolationException
Я использую COM-объект (MODI) из моего приложения .net. Метод, который я вызываю, вызывает исключение System.AccessViolationException, которое перехватывается Visual Studio. Странно то, что я заключил свой вызов в try catch, у которого есть обработчики для AccessViolationException, COMException и всего остального, но когда Visual Studio (2010) перехватывает AccessViolationException, отладчик прерывает вызов метода …
189 c#  .net  exception  com  modi 

3
Поднять предупреждение в Python без прерывания программы
Я пытаюсь поднять предупреждение в Python без сбоя программы / остановки / прерывания. Я использую следующую простую функцию, чтобы проверить, передал ли пользователь ненулевое число. Если это так, программа должна предупредить их, но продолжить как обычно. Он должен работать , как код ниже, но следует использовать класс Warning(), Error()или Exception()вместо …

4
ArrayIndexOutOfBoundsException с пользовательским адаптером Android для нескольких представлений в ListView
Я пытаюсь создать собственный Адаптер для моего ListView, поскольку каждый элемент в списке может иметь различное представление (ссылка, переключатель или радиогруппа), но когда я пытаюсь запустить Activity, использующую ListView, я получаю сообщение об ошибке и приложение останавливается. Приложение предназначено для платформы Android 1.6. Код: public class MenuListAdapter extends BaseAdapter { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.