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

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

6
Глобально ловити винятки у програмі WPF?
У нас є додаток WPF, де його частини можуть викидати винятки під час виконання. Я б хотів глобально зловити будь-які необроблені винятки і записати їх, але в іншому випадку продовжуйте виконання програми так, ніби нічого не сталося (начебто як VB On Error Resume Next). Чи можливо це в C #? …

3
Як дезаріалізувати об’єкт JObject to .NET
Я із задоволенням користуюся бібліотекою Ньютонсофт JSON . Наприклад, я створив би JObjectз .NET-об'єкта, в цьому випадку екземпляр винятку (може бути, а може і не підкласом) if (result is Exception) var jobjectInstance = JObject.FromObject(result); тепер я знаю, що бібліотека може деріаріалізувати текст JSON (тобто рядок) до об'єкта // only works …


30
Що робити з TransactionTooLargeException
Я отримав TransactionTooLargeException. Не відтворюється У документах сказано Угода Binder не вдалася, оскільки вона була занадто великою. Під час виклику віддаленої процедури аргументи та повернене значення виклику передаються у вигляді об'єктів Parcel, що зберігаються в буфері транзакцій Binder. Якщо аргументи або значення повернення занадто великі, щоб вміститися в буфер транзакцій, …
239 android  exception 

13
python: Як я можу знати, який тип винятку стався?
У мене є функція, яку викликає основна програма: try: someFunction() except: print "exception happened!" але в середині виконання функції вона створює виняток, тому переходить до exceptчастини. Як я можу точно бачити, що сталося в тому, someFunction()що спричинило виняток?
230 python  exception 

7
Java List.add () UnsupportedOperationException
Я намагаюся додати об'єкти до List<String>екземпляра, але він кидаєUnsupportedOperationException . Хтось знає, чому? Мій код Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List<String> seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } Повідомлення про помилку: java.lang.UnsupportedOperationException java.util.Ab …

7
Який правильний спосіб зробити серійний доступ до користувальницької .NET Exception?
Більш конкретно, коли виняток містить власні об'єкти, які можуть або не можуть бути самими серіалізаційними. Візьмемо цей приклад: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public MyException(string resourceName, IList<string> validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get …


27
Як вирішити java.lang.NoClassDefFoundError?
Я спробував обидва приклади в навчальних програмах Java Oracle . Вони обоє складають чудово, але під час виконання, обидва приходять з цією помилкою: Exception in thread "main" java.lang.NoClassDefFoundError: graphics/shapes/Square at Main.main(Main.java:7) Caused by: java.lang.ClassNotFoundException: graphics.shapes.Square at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) …

20
Коли я повинен використовувати Debug.Assert ()?
Я вже близько року займаюся професійним інженером програмного забезпечення, закінчивши ступінь CS. Я певний час знав про твердження в C ++ і C, але не мав уявлення, що вони існували в C # і .NET зовсім недавно. Наш виробничий код не містить жодних тверджень і моє питання в цьому ... …

22
Як створити власну помилку в JavaScript?
Чомусь здається, що делегація конструктора не працює в наступному фрагменті: function NotImplementedError() { Error.apply(this, arguments); } NotImplementedError.prototype = new Error(); var nie = new NotImplementedError("some message"); console.log("The message is: '"+nie.message+"'") Запуск цього дає The message is: ''. Будь-які ідеї щодо того, чи є кращий спосіб створити новий Errorпідклас? Чи є …

12
Обробка винятків із завдань Java ExecutorService
Я намагаюся використовувати ThreadPoolExecutorклас Java для виконання великої кількості важких завдань із вагою з фіксованою кількістю потоків. У кожному із завдань є багато місць, протягом яких воно може вийти із-за винятків. Я підкласифікував, ThreadPoolExecutorі я перекрив afterExecuteметод, який повинен забезпечити будь-які винятки, що виникають під час виконання завдання. Однак я …

18
Коли вибирати перевірені та неперевірені винятки
У Java (або будь-якій іншій мові з перевіреними винятками) під час створення власного класу винятків, як ви вирішите, чи слід його перевіряти чи не перевіряти? Мій інстинкт полягає в тому, щоб стверджувати, що перевірений виняток буде задіяний у випадках, коли абонент міг би відновитись деяким продуктивним способом, де як неперевірений …

27
Не вдалося завантажити файл чи збірку ... Параметр невірний
Нещодавно я зустрів такий виняток у рішенні C #: Помилка 2 Не вдалося завантажити файл або збірку 'Newtonsoft.Json, Версія = 3.5.0.0, Культура = нейтральна, PublicKeyToken = b9a188c8922137c6' або одна з її залежностей. Параметр невірний. (Виняток з HRESULT: 0x80070057 (E_INVALIDARG)) Це не залежить ні від мого коду, ні від назви збірки …


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