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

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

6
Як ви спіймаєте цей виняток?
Цей код є у django / db / models /elds.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 defines …
162 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 (Native Method) Я намагався відповісти на наступні питання: Який код кидає цей виняток? (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 

8
Який правильний спосіб відобразити повний InnerException?
Який правильний спосіб показати мою повноту InnerException. Я виявив, що деякі з моїх InnerExceptions мають інше, InnerExceptionі це йде досить глибоко. Буде чи InnerException.ToString()робити цю роботу для мене або мені потрібно , щоб Переберія InnerExceptionsі побудувати вгору Stringз StringBuilder?

12
Виняток кинуто у вилов та нарешті пункт
У запитанні до Java в університеті з'явився цей фрагмент коду: class MyExc1 extends Exception {} class MyExc2 extends Exception {} class MyExc3 extends MyExc2 {} public class C1 { public static void main(String[] args) throws Exception { try { System.out.print(1); q(); } catch (Exception i) { throw new MyExc2(); } …
155 java  exception 

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


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 commons 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 

3
Як створити спеціальні винятки на Java? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його нинішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Як ми створюємо власні винятки …
149 java  exception 

5
Чому Java не допускає загальні підкласи Throwable?
Відповідно до специфікації мови Java , 3-е видання: Це помилка часу компіляції, якщо загальний клас є прямим або непрямим підкласом Throwable. Я хочу зрозуміти, чому було прийнято таке рішення. Що не так із загальними винятками? (Наскільки я знаю, дженерики - це просто синтаксичний цукор за часом компіляції, і вони будуть …

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