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

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

18
Усунення несправностей BadImageFormatException
У мене служба Windows написана на C # за допомогою Visual Studio 2010 і орієнтована на повну .NET Framework 4. Коли я запускаюся зі збірки налагодження, служба запускається як очікувалося. Однак, коли я запускаю його з версії версії, я отримую System.BadImageFormatException (детальніше нижче). Я шукав в Інтернеті рішення, але досі …
107 c#  .net  exception 

4
Як повторно викликати виняток у вкладених блоках try / Osim?
Я знаю, що якщо я хочу повторно викликати виняток, я просто використовую raiseбез аргументів у відповідному exceptблоці. Але з урахуванням вкладеного виразу типу try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() # didn't raise the AlsoFailsError …

11
Найкращий виняток для недійсного аргументу загального типу
Я зараз пишу код для UnconstrainedMelody, який має загальні методи, що стосуються перерахунків. Тепер у мене є статичний клас із купою методів, які призначені лише для перерахувань "прапорів". Я не можу додати це як обмеження ... тому можливо, що вони будуть викликані і з іншими типами перерахунків. У такому випадку …
106 c#  generics  exception 

14
Підключення Java-MySql: Відкриття відкритого ключа не дозволено
Я намагаюся з'єднати базу даних MySql з Java за допомогою роз'єму 8.0.11. Здається, все нормально, але у мене є такий виняток: Виняток у потоці "main" java.sql.SQLNonTransientConnectionException: Оголошення відкритого ключа не дозволено Слід стека: Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) …

9
Як я можу поширювати винятки між потоками?
У нас є функція, до якої запускається одна нитка (ми називаємо цю основну нитку). В рамках функції ми створюємо декілька робочих потоків, щоб зробити інтенсивну роботу процесора, дочекатися закінчення всіх потоків, а потім повернути результат на основний потік. Результат полягає в тому, що абонент може використовувати функцію наївно, а внутрішньо …



5
Як у Python, як можна застерегти, ніби вони є винятками?
Стороння бібліотека (написана на С), яку я використовую в коді python, видає попередження. Я хочу мати можливість використовувати try exceptсинтаксис, щоб правильно обробляти ці попередження. Чи є спосіб це зробити?



8
Чому не чекає на Task.WhenAll кидає AggregateException?
У цьому коді: private async void button1_Click(object sender, EventArgs e) { try { await Task.WhenAll(DoLongThingAsyncEx1(), DoLongThingAsyncEx2()); } catch (Exception ex) { // Expect AggregateException, but got InvalidTimeZoneException } } Task DoLongThingAsyncEx1() { return Task.Run(() => { throw new InvalidTimeZoneException(); }); } Task DoLongThingAsyncEx2() { return Task.Run(() => { throw new …


3
Виключення (-ів) Завдання не спостерігалися ні в режимі "Очікування завдання", ні в доступі до його властивості "Виняток". Як результат, незабезпеченим винятком став
Що це означає і як це вирішити? Я використовую завдання TPL. Вся помилка Виключення (-ів) Завдання не спостерігалися ні в режимі "Очікування завдання", ні в доступі до його властивості "Виняток". Як результат, непомічене виключення було скинуто потоком фіналізатора. на System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

3
Різниця між специфікатором C ++ 03 pick () C ++ 11 noexcept
Чи є якась різниця між throw()та noexceptіншими, ніж перевірка під час виконання та час компіляції відповідно? Ця стаття Вікіпедії C ++ 11 говорить про те, що специфікатори метання C ++ 03 застарілі. Чому так, чи noexceptдостатньо здатний покрити все, що знаходиться під час компіляції? [Примітка. Я перевірив це питання та …
100 c++  exception  c++11  throw  noexcept 

15
кидає виняток, нарешті, блокує
Чи є елегантний спосіб поводження з винятками, які кидаються в finallyблок? Наприклад: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Як уникнути …

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