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

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

4
e.printStackTrace еквівалент у python
Я знаю, що print(e)(де e - виняток) друкує виняток, що стався, але я намагався знайти еквівалент python Java, e.printStackTrace()який точно простежує виняток до того, до якого рядка він стався, і друкує весь його слід. Може хто-небудь, будь ласка, скажіть мені еквівалент e.printStackTrace()у Python?

15
Вилучіть виняток потоку в потоці виклику в Python
Я дуже новачок у програмі Python та багатопотоковому програмуванні взагалі. В основному, у мене є сценарій, який буде копіювати файли в інше місце. Я хотів би, щоб це було розміщено в іншому потоці, щоб я міг вивести, ....щоб вказати, що сценарій все ще працює. Проблема, яка у мене є, полягає …

7
Exception.Message vs Exception.ToString ()
У мене є код, який веде журнал Exception.Message. Однак я прочитав статтю, в якій сказано, що її краще використовувати Exception.ToString(). За допомогою останнього ви зберігаєте більш важливу інформацію про помилку. Це правда, і чи безпечно йти вперед та замінювати весь журнал коду Exception.Message? Я також використовую макет на основі XML …

15
C ++ слід стека відображення за винятком
Я хочу мати спосіб повідомляти про стежку стека користувачеві, якщо буде викинуто виняток. Який найкращий спосіб зробити це? Це займає величезні кількості додаткового коду? Щоб відповісти на запитання: Я хотів би, щоб це було портативно, якщо можливо. Я хочу, щоб інформація з’являлася, щоб користувач міг скопіювати трасування стека та надіслати …

25
Як ви реалізуєте повторну спробу?
Try-catch має допомогти у вирішенні випадків. Це якось означає, що це допоможе нашій системі бути більш надійною: спробуйте відновитися після несподіваної події. Ми підозрюємо, що може трапитися щось під час виконання та вказівки (надсилання повідомлення), тому воно вкладається в спробу. Якщо трапиться щось майже несподіване, ми можемо щось зробити: пишемо …

15
Як використовувати спробу вилову для обробки винятків - найкраща практика
зберігаючи код мого колеги навіть від того, хто претендує на посаду старшого розробника, я часто бачу такий код: try { //do something } catch { //Do nothing } або іноді вони записують інформацію про реєстрацію у файли журналу, такі як наступний try catchблок try { //do some work } catch(Exception …




24
Чому б не використовувати винятки як регулярний потік контролю?
Щоб уникнути всіх стандартних відповідей, які я міг би мати на Google, я наведу приклад, на який ви всі можете напасти на волю. C # і Java (і надто багато інших) мають багато типів поведінки "переповнення", яка мені зовсім не подобається (наприклад, type.MaxValue + type.SmallestValue == type.MinValueнаприклад int.MaxValue + 1 …

25
Причини отримання java.lang.VerifyError
Я розслідую наступне java.lang.VerifyError java.lang.VerifyError: (class: be/post/ehr/wfm/application/serviceorganization/report/DisplayReportServlet, method: getMonthData signature: (IILjava/util/Collection;Ljava/util/Collection;Ljava/util/HashMap;Ljava/util/Collection;Ljava/util/Locale;Lorg/apache/struts/util/MessageRe˜̴MtÌ´MÚw€mçw€mp:”MŒŒ at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) Це відбувається при запуску сервера jboss, на якому розміщений сервлет. Він компілюється з jdk-1.5.0_11, і я намагався перекомпілювати його з jdk-1.5.0_15 без успіхів. Це компіляція працює нормально, але при розгортанні виникає java.lang.VerifyError. …

25
Android, ListView IllegalStateException: "Вміст адаптера змінився, але ListView не отримав сповіщення"
Що я хочу зробити : запустити фонову нитку, яка обчислює вміст ListView та частково оновити ListView, тоді як результати обчислюються. Чого я знаю, я мушу уникати : я не можу возитися зі змістом ListAdapter з фонової нитки, тому я успадкував AsyncTask і опублікував результат (додайте записи до адаптера) від onProgressUpdate. …

3
Піднімайте попередження в Python, не перериваючи програму
Я намагаюся підняти попередження в Python, не роблячи краху / зупинки / переривання програми. Я використовую наступну просту функцію, щоб перевірити, чи передав користувач ненульовий номер. Якщо так, програма повинна попередити їх, але продовжувати, як зазвичай. Він повинен працювати , як код нижче, але слід використовувати клас Warning(), Error()або Exception()замість …

4
ArrayIndexOutOfBoundsException зі спеціальним адаптером Android для декількох переглядів у ListView
Я намагаюся створити спеціальний адаптер для мого ListView, оскільки кожен елемент у списку може мати інший вигляд (посилання, тумблер або радіогрупа), але коли я намагаюся запустити Діяльність, яка використовує ListView, я отримую помилку та додаток зупиняється. Додаток орієнтовано на платформу Android 1.6. Код: public class MenuListAdapter extends BaseAdapter { private …

5
Як поводитися з AccessViolationException
Я використовую об'єкт COM (MODI) з моєї програми .net. Метод, який я викликаю, кидає System.AccessViolationException, який перехоплює Visual Studio. Дивна річ у тому, що я завернув свій дзвінок у пробний ловець, який має обробники для AccessViolationException, COMException та все інше, але коли Visual Studio (2010) перехоплює AccessViolationException, налагоджувач перерветься на …
185 c#  .net  exception  com  modi 

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