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

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

3
Загальний улов для python
У мене надзвичайно дивна поведінка, яка, здається, призводить до тихих винятків. Як я можу написати загальний спробний улов, де я можу налагодити всі винятки. Щось на зразок: try: # something that fails except e: print e Детальніше про розглянуту проблему детально: У мене є програма Django, яка на моєму комп’ютері …
86 python  exception 

7
Чи слід використовувати AppDomain.CurrentDomain.BaseDirectory або System.Environment.CurrentDirectory?
У мене є два файли exe в одній папці, я можу запустити exe2 за допомогою кнопки у файлі exe1. Сьогодні я спостерігав за клієнтом за віддаленим сеансом (послуги терміналу), і exe2 не вдалося запустити помилку "Файл не знайдено", але exe1 знаходився в тому ж каталозі, коли ми перевіряли. Тож чи …
86 c#  exception 

7
Чи повинні методи, які кидають RuntimeException, вказувати це в підписі методу?
Наприклад, багато методів у фреймворках / JDK можуть кидати java.lang.SecurityException але це не зазначено в підписі методу (оскільки це практика, яка зазвичай зарезервована для перевірених винятків). Я хочу заперечити, що оголошення RuntimeExceptions у методі sigs має багато переваг (подібних до перевірки статичного типу, наприклад). Я п'яний чи інакше?

10
Як відновити той самий виняток у SQL Server
Я хочу відновити той самий виняток у SQL Server, який щойно стався у моєму блоці try. Я можу скинути одне і те ж повідомлення, але хочу викинути ту саму помилку. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN …

6
Чи залишається заблокований об’єкт заблокованим, якщо всередині нього виникає виняток?
Якщо в програмі потокової передачі змінного струму ac # потрібно заблокувати об’єкт, скажімо чергу, і якщо виникне виняток, чи буде об’єкт заблокований? Ось псевдокод: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } Як я розумію, код після …


18
Справжнє рішення в Java: проаналізуйте 2 числа з 2 рядків, а потім поверніть їх суму
Досить дурне запитання. Даний код: public static int sum(String a, String b) /* throws? WHAT? */ { int x = Integer.parseInt(a); // throws NumberFormatException int y = Integer.parseInt(b); // throws NumberFormatException return x + y; } Не могли б ви сказати, хороша це Java чи ні? Те, про що я …

4
Як реалізовано середовище обробки винятків C ++?
Мене цікавить, як працює механізм обробки винятків C ++. Зокрема, де зберігається об’єкт винятку і як він поширюється через декілька областей, поки не буде схоплений? Чи зберігається це в якійсь глобальній області? Оскільки це може бути специфічним для компілятора, хтось може пояснити це в контексті набору компілятора g ++?

1
java.lang.IllegalStateException у .NET?
Опис java.lang.IllegalStateExceptionіз документації Java: Сигналізує про те, що метод був використаний у незаконний або невідповідний час. Іншими словами, середовище Java або програма Java не перебуває у відповідному стані для запитуваної операції. Чи існує еквівалент для IllegalStateException.NET-Framework?
84 java  .net  exception 


2
Ререйз (той самий виняток) після того, як зловив виняток у Ruby
Я намагаюся вдосконалити свої навички Ruby, ловлячи винятки. Я хочу знати, чи є загальним повторне підвищення такого ж винятку, коли у вас є кілька викликів методів. Тож, чи має сенс наступний код? Чи нормально повторно використовувати такий самий виняток, чи я не повинен його вловлювати за методом процесу? class Logo …
84 ruby  exception 

5
Який хороший спосіб обробляти винятки при спробі читати файл у python?
Я хочу прочитати файл .csv на python. Не знаю, чи існує файл. Моє поточне рішення нижче. Мені здається недбалим, тому що два окремі тести винятків незручно зіставляються. Чи є кращий спосіб це зробити? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in …

12
Знайти внутрішній виняток без використання циклу while?
Коли C # видає виняток, він може мати внутрішній виняток. Що я хочу зробити, це отримати внутрішній виняток, або іншими словами, виняток листя, який не має внутрішнього винятку. Я можу зробити це за деякий час: while (e.InnerException != null) { e = e.InnerException; } Але мені було цікаво, чи є …


8
Вхідна рядок не була в правильному форматі
Я новачок у C #, я маю деякі базові знання в Java, але я не можу змусити цей код працювати належним чином. Це просто основний калькулятор, але коли я запускаю програму VS2008 видає мені цю помилку: Я зробив майже ту саму програму, але в Java, використовуючи JSwing, і вона працювала …

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