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

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

6
Как вы ловите это исключение?
Этот код находится в django / db / models / fields.py. Он создает / определяет исключение? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that …
163 python  django  exception 

8
Безопасный разбор целочисленных значений в Ruby
Скажем '123', у меня есть строка, и я хочу преобразовать ее в целое число 123. Я знаю , что вы можете просто сделать some_string.to_i, но обращенные 'lolipops'к 0, который не является эффект , который я имею в виду. Я хочу, чтобы это взорвалось мне в лицо, когда я пытаюсь преобразовать …

10
Есть ли способ вывести трассировку стека без выдачи исключения в Java?
Я думаю о создании инструмента отладки для моего Java-приложения. Я задаюсь вопросом, возможно ли получить трассировку стека, точно так же, как и Exception.printStackTrace()без фактического исключения? Моя цель состоит в том, чтобы в любом данном методе создать дамп стека, чтобы увидеть, кто является вызывающим методом.

6
Включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации <serviceDebug>) на сервере
У меня есть сервис WCF, который работал отлично, и что-то изменилось, и я не знаю что. Я получаю это исключение: System.ServiceModel.FaultException: серверу не удалось обработать запрос из-за внутренней ошибки. Для получения дополнительных сведений об ошибке либо включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации) на сервере, чтобы отправить информацию …

14
Официальные причины для «программного обеспечения вызвало прерывание соединения: ошибка записи в сокет»
Учитывая этот фрагмент трассировки стека Причина: java.net.SocketException: программное обеспечение вызвало прерывание соединения: ошибка записи сокета в java.net.SocketOutputStream.socketWrite0 (собственный метод) Я пытался ответить на следующие вопросы: Какой код выдает это исключение? (JVM? / Tomcat? / Мой код?) Что вызывает это исключение? Относительно № 1: Источник JVM от Sun не содержит этого …

5
Каковы лучшие практики для ловли и повторного исключения?
Должны ли перехваченные исключения перебрасываться напрямую, или они должны быть обернуты вокруг нового исключения? То есть я должен сделать это: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } или это: try { $connect = new CONNECT($db, $user, $password, $driver, $host); …
156 php  exception 

4
Правильное использование ошибок
Я использую TypeScript для достаточно большого проекта, и мне интересно, каков стандарт для использования Errors. Например, скажем, я передаю исключение индекса вне границ в Java: throw new IndexOutOfBoundsException(); Будет ли эквивалентный оператор в TypeScript: throw new Error("Index Out of Bounds"); Какие еще способы я могу сделать это? Что является принятым …

8
Как правильно отобразить полное InnerException?
Какой правильный способ показать мое полное InnerException. Я обнаружил, что некоторые из моих InnerExceptions имеют другое, InnerExceptionи это происходит довольно глубоко. Будет InnerException.ToString()ли работа для меня или мне нужно пройти через InnerExceptionsи создать Stringс StringBuilder?



12
Как мне вызвать такое же исключение с помощью настраиваемого сообщения в Python?
У меня tryв коде есть такой блок: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Строго говоря, я на самом деле поднимаю другого ValueError , а не ValueErrorброшенного do_something...(), как errв данном случае. Как прикрепить собственное сообщение к err? Я пробую следующий код, но …

9
Лучшая практика: AsyncTask во время смены ориентации
AsyncTask Отличная вещь для запуска сложных задач в другом потоке. Но когда происходит изменение ориентации или другое изменение конфигурации во время AsyncTaskработы, ток Activityуничтожается и перезапускается. И когда экземпляр AsyncTaskсвязан с этим действием, он завершается неудачно и вызывает окно сообщения «принудительное закрытие». Итак, я ищу какую-то «лучшую практику», чтобы избежать …

2
Как я могу выбросить исключение в Javascript, но сохранить стек?
В Javascript предположим, что я хочу выполнить некоторую очистку, когда происходит исключение, но пусть исключение продолжает распространяться вверх по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Проблема с этим кодом заключается в том, что перехват и …

10
Как исправить java.net.SocketException: сломанная труба?
Я использую Apache http клиента клиента для вызова URL, используя метод post для публикации параметров, и редко выдает ошибку ниже. java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) Может кто-нибудь подсказать, что вызывает это …
150 java  exception  post  sockets 

9
Добавление информации в исключение?
Я хочу добиться чего-то вроде этого: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Но вот что я получаю: Traceback.. IOError('Stuff') Есть какие-нибудь подсказки о том, …
150 python  exception 

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