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

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

8
Налагодження проти викидів
Я прочитав безліч статей (і ще пару подібних запитань, які були опубліковані на StackOverflow) про те, як і коли використовувати твердження, і я їх добре розумів. Але все-таки я не розумію, яка мотивація повинна спонукати мене використовувати Debug.Assertзамість простого виключення. Я маю на увазі те, що у .NET за замовчуванням …

2
Чому Double.parseDouble (null) та Integer.parseInt (null) створюють різні винятки?
Чому Double.parseDouble (null) та Integer.parseInt (null) створюють різні винятки? Це історична аварія чи навмисне? У документації чітко зазначено два типи винятків для Double.parseDouble(...)та один для Integer.parseInt(), але це видається суперечливим: Integer.parseInt(null); // throws java.lang.NumberFormatException: null Однак Double.parseDouble(null); // throws java.lang.NullPointerException

13
Переривчастий виняток mpc asp.net: “Метод публічної дії ABC не вдалося знайти на контролері XYZ.”
Я отримую періодичний виняток, який каже, що asp.net mvc не може знайти метод дії. Ось виняток: Метод публічної дії "Заповнити" не вдалося знайти на контролері "Schoon.Form.Web.Controllers.ChrisController". Я думаю, що я правильно налаштував маршрутизацію, оскільки ця програма працює більшу частину часу. Ось метод дії контролера. [ActionName("Fill")] [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post), UserIdFilter, DTOFilter] …

24
Який і чому ви віддаєте перевагу виняткам або кодам повернення?
Моє питання полягає в тому, що більшість розробників віддають перевагу обробці помилок, виняткам або кодам повернення помилок. Будь ласка, будьте конкретні щодо мови (або мовної сім’ї) та чому ви віддаєте перевагу одній над іншою. Я прошу це з цікавості. Особисто я віддаю перевагу кодам повернення помилок, оскільки вони менш вибухонебезпечні …

3
Як підняти виняток у Rails, щоб він поводився як інші винятки Rails?
Я хотів би викликати виняток, щоб він робив те саме, що робить звичайний виняток Rails. Спеціально покажіть виняток і стек стека в режимі розробки та покажіть сторінку "На жаль, але щось пішло не так" у виробничому режимі. Я спробував наступне: raise "safety_care group missing!" if group.nil? Але він просто пише …

12
Що спричиняє цю "Неправильну довжину масиву символів Base-64"
Мені тут дуже мало продовжувати. Я не можу відтворити це локально, але коли користувачі отримують помилку, я отримую автоматичне сповіщення про виключення електронної пошти: Invalid length for a Base-64 char array. at System.Convert.FromBase64String(String s) at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) at System.Web.UI.HiddenFieldPageStatePersister.Load() Я схильний думати, …

11
Перевірте очікувані винятки в Котліні
У Java програміст може вказати очікувані винятки для тестових випадків JUnit, наприклад: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Як би я це зробив у Котліні? Я спробував дві синтаксичні варіації, але жодна з них не спрацювала: import org.junit.Test // ... @Test(expected = …


5
Трасування стека виключень Javascript
У Firefox я можу отримати стек винятку за допомогою exception.stack. Чи є спосіб отримати це і в інших браузерах? Редагувати: Я насправді хочу автоматично зберегти трасування стека (якщо це можливо) і не налагоджувати його на той час (тобто я знаю, як отримати трасування стека в налагоджувачі).

15
Отримання android.content.res.Resources $ NotFoundException: виняток, навіть коли ресурс присутній в android
Будь ласка, дайте мені знати, де я помиляюся, щоб отримати помилку. Я створюю додаток, одним із видів діяльності якого є лише альбомний режим. Тож я додав у файл AndroidManifest.xml наступне <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> Я створив папку типу / res / layout-land і додайте в нього макет, який називається see_today_landscape_layout. і …


6
Як мені перевірити “не сталося винятків” у моєму модульному тесті MSTest?
Я пишу одиничний тест для цього методу, який повертає "void". Я хотів би мати один випадок, коли тест проходить, коли немає виключення. Як написати це на C #? Assert.IsTrue(????) (Я думаю, це те, як я повинен перевірити, але що входить у "???") Сподіваюся, моє запитання досить чітке.

8
Хто викликає метод Java Thread interrupt (), якщо я цього не зробив?
Я читав і перечитував Java-паралелізм на практиці, прочитав тут кілька тем з цього питання, прочитав статтю IBM, що стосується InterruptedException, і все-таки є щось, чого я просто не розумію, і, на мою думку, може бути порушено два питання: Якщо я ніколи не перериваю інші потоки сам, що може викликати InterruptedException …

7
Python: Як я можу знати, які винятки можуть бути викликані викликом методу
Чи є спосіб знати (під час кодування), яких винятків очікувати при виконанні коду python? У підсумку я вловлюю базовий клас винятків 90% часу, оскільки я не знаю, який тип винятків може бути викинутий (і не кажи мені читати документацію. Багато разів виняток можна поширити з глибини. І багато разів документація …
87 python  exception 


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