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

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

1
Java еквівалентна .NET System.InvalidOperationException
Я не настільки знайомий з пакетами винятків Java, як з пакетами .NET. Я потрапив у ситуацію, коли, програмуючи на C #, я б кинув a System.InvalidOperationException. Перш ніж створювати власний java.lang.RuntimeExceptionпідклас, мені потрібно знати, чи існує подібний виняток, який я повинен кинути в Java. Точний сценарій: Мій клас - це …
77 java  exception 

9
Уникнення повідомлень про перші випадкові випадки, коли безпека обробляється безпечно
Наступний біт коду виявляє виняток EOS using (var reader = new BinaryReader(httpRequestBodyStream)) { try { while (true) { bodyByteList.Add(reader.ReadByte()); } } catch (EndOfStreamException) { } } То чому я все ще отримую винятки першої можливості у своїй консолі? Перший випадковий виняток типу 'System.IO.EndOfStreamException' стався в mscorlib.dll Чи є спосіб приховати …
77 c#  .net  exception 

10
Кидки або спроба зловити
Яке загальне емпіричне правило при вирішенні питання про додавання throwsречення до методу чи використання символу try-catch? З того, що я сам прочитав, throwsслід використовувати, коли абонент порушив свій кінець договору (переданий об'єкт), а try-catchслід використовувати, коли відбувається виняток під час операції, що виконується всередині методу. Це правильно? Якщо так, що …

6
Помилка "NoClassDefFoundError: Не вдалося ініціалізувати клас"
Коли я запускаю свій проект, я отримую численні результати цієї помилки: 9 вересня 2009 р. 8:22:23 org.apache.catalina.core.StandardWrapperValve invoke ТЕЖЕ: Servlet.service () для сервлета Джерсі викинуло виняток java.lang.NoClassDefFoundError: Не вдалося ініціалізувати клас SpringFactory у com.point2.prospect.persistence.hibernate.HibernateTransactionInterceptor.doFilter (HibernateTrans actionInterceptor.java:17) на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на com.point2.prospect.restapi.ServerErrorInterceptor.doFilter (ServerErrorInterceptor.java:27) на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter …
77 java  spring  exception 

5
Як я можу вручну повернути або викинути помилку / виняток перевірки в Laravel?
Майте метод, який імпортує CSV-дані до бази даних. Я виконую деякі базові перевірки за допомогою class CsvImportController extends Controller { public function import(Request $request) { $this->validate($request, [ 'csv_file' => 'required|mimes:csv,txt', ]); Але після цього все може піти не так з більш складних причин, далі в кроличу нору, що створює певні …

5
Як зловити невпійманий виняток у Promise
Чи є спосіб глобально охопити всі винятки, включаючи винятки Promise. Приклад: window.onerror = function myErrorHandler(errorMsg, url, lineNumber) { alert("Error occured: " + errorMsg);//or any message return false; } var myClass = function(){ } var pr = new Promise(function(resolve, react){ var myInstance = new myClass(); myInstance.undefinedFunction(); // this will throw Exception …

3
Використання Joda Date & Time API для синтаксичного аналізу декількох форматів
Я аналізую файли журналів сторонніх розробників, що містять дату / час, за допомогою Joda. Дата / час мають один із двох різних форматів, залежно від віку файлів журналу, які я розбираю. На даний момент у мене є такий код: try { return DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").parseDateTime(datePart); } catch (IllegalArgumentException e) { return …

8
Що таке пригнічений виняток?
У коментарі (користувачем soc ) до відповіді на запитання про оптимізацію хвостових викликів згадувалося, що Java 7 має нову функцію, яка називається "пригнічені винятки", через "додавання ARM" (підтримка процесорів ARM?). Що таке "придушений виняток" у цьому контексті? В інших контекстах "придушений виняток" буде винятком, який було спіймано, а потім проігноровано …

6
Для чого призначене використання IllegalStateException?
Це виникла в ході дискусії з колегою сьогодні. Javadocs для Java IllegalStateExceptionстверджує, що він: Сигналізує про те, що метод був використаний у незаконний або невідповідний час. Іншими словами, середовище Java або програма Java не перебуває у відповідному стані для запитуваної операції. І Ефективна Java говорить (Пункт 60, сторінка 248): Іншим …



24
Чи є помилка “Нестачі пам’яті”?
Я програмую давно, і програми, які я бачу, коли в них закінчується пам’ять, намагаються очистити і вийти, тобто виходять з ладу. Я не пам’ятаю, коли востаннє бачив одну справжню спробу відновлення та продовження нормальної роботи. Стільки обробки залежить від можливості успішно розподілити пам’ять, особливо в мовах, зібраних сміттям, здається, що …

4
Чи повинен мій метод створювати власний виняток, або дозволяти .NET кидати, якщо файл не існує?
Ось мій код: public void ReadSomeFile(string filePath) { if (!File.Exists(filePath)) throw new FileNotFoundException(); var stream = new FileStream(filePath, ....) ..... } Чи повинен я сам робити виключення (див. File.ExistsПеревірку)? FileStreamвже викине, FileNotFoundExceptionякщо файл не існує. Яка тут хороша практика програмування? Аналіз коду говорить, що нам слід перевірити наші параметри. Але …
75 c#  exception 

9
.NET - Який найкращий спосіб реалізувати “обробник всіх винятків”
Мені цікаво, що найкращий спосіб - це "якщо все інше не вдасться зрозуміти". Я маю на увазі, що ви обробляєте якомога більше винятків у своїй програмі, але все-таки обов’язково мають бути помилки, тому мені потрібно мати щось, що вловлює всі необроблені винятки, щоб я міг збирати інформацію та зберігати їх …


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