exception-handling- все статьи тега


Обработка ошибок Pascal Synapse

У меня есть код, написанный в Lazarus/FreePascal , использующий Синапс IMAPSend библиотечный блок. Я пытаюсь войти на сервер IMAP по протоколу SSL (IMAPS), но вызов Login не удается. Я пробовал проверять исключения - ни одно не выбрасывается. Wireshark не показывает ничего, кроме TCP-трехстороннего рукопожатия с соответствующим сервером и портом. Вот код function GetImapResponse(host, port, user, pass:String): String; var response: String = ''; imap: TIMAPSend; no_unseen: integer; be ...

Исключение Task OutOfMemory не завершает процесс

У меня есть следующий код задачи с удачным и на сбойных продолжениях. Task<IEnumerable<IDictionaryObject>> getParameters = _parametersRequester.BeginGetParametersBulk(requestJob); var processParameters = getParameters.ContinueWith((x) => { //Do some processing }, TaskContinuationOptions.OnlyOnRanToCompletion); getParameters.ContinueWith((x) => { AggregateException ex = x.Exception; ex.Flatten().Handle(ie => HandleException(requestJob ...

Powershell trap [Exception] не ловит мою ошибку

По какой-то причине мой скрипт не улавливает исключение, когда я запускаю следующий скрипт против файла, который не существует. Я основал этот код на примерах, которые я нашел в интернете, но он, кажется, не работает для меня. Я был бы признателен за любые советы или указания о том, как это исправить. Примечание: В приведенном ниже примере я также пытался trap [Exception] { Но и это не сработало. Вот сценарий: function CheckFile($f) { trap { write-host "file not found, skip ...

Стратегия обработки исключений и ведения журнала in.NET

Я создаю многослойное приложение, которое имеет ASP.NET веб-приложение MVC. Он состоит из таких узуалов, как уровень презентации, бизнес-уровень, уровень данных и т. д. Как можно создать / использовать приличный механизм обработки исключений? Я читал о паттернах и практиках, которые вам нужны, чтобы всплывать исключения из различных слоев. Также ведение журнала. Где происходит ведение журнала? В веб-приложении MVC? Как бы вы перенаправили на различные страницы ошибок в зависимости от тип ...

Что такое использование метода printStackTrace () в Java?

Я прохожу через программу сокета. В нем printStackTrace вызывается на объект IOException в блоке catch. Что же на самом деле делает printStackTrace()? catch(IOException ioe) { ioe.printStackTrace(); } Я не знаю своего предназначения. Для чего он используется? ...

Остановитесь на исключении в моем, а не библиотечном коде

Я разрабатываю приложение, используя библиотеку Python urllib, и иногда возникают исключения из-за невозможности получить доступ к URL-адресу. Однако исключение поднято почти на 6 уровней в стандартный стек библиотеки: /home/user/Workspace/application/main.py in call(path) 11 headers={'content-type': 'application/json'}, 12 data=b'') ---> 13 resp = urllib.request.urlopen(req) ####### THIS IS MY CODE ...

Поймать несколько исключений сразу?

это обескураживает, чтобы просто поймать System.Exception. Вместо этого следует перехватывать только" известные " исключения. теперь это иногда приводит к ненужному повторяющемуся коду, например: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } интересно: есть ли способ поймать оба исключения и только вызвать WebId = Guid.Empty после вызова? данный пример довольно прост, так как это то ...

Почему это плохой стиль, чтобы "спасти исключение => e" в Ruby?

Райан Дэвис Ruby QuickRef говорит (без объяснения причин): Не спасайте исключение. КОГДА-ЛИБО. или я заколю тебя. Почему бы и нет? Что правильно делать? ...

Узел.JS Лучшая практика обработки исключений

Я только начал пробовать узла.js несколько дней назад. Я понял, что узел завершается всякий раз, когда у меня есть необработанное исключение в моей программе. Это отличается от обычного контейнера сервера, к которому я был открыт, где только рабочий поток умирает, когда происходят необработанные исключения, и контейнер все равно сможет получить запрос. Это вызывает несколько вопросов: и process.on('uncaughtException') единственный эффективный способ защиты от него? будет process.on('uncaughtE ...

Зачем ловить и перестраивать исключение в C#?

Я смотрю на статьи C# - Объект Передачи Данных на сериализуемые объекты переноса данных. статья включает в себя этот кусок кода: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } остальная часть статьи выглядит разумной и разумной (для noob), ...

Насколько медленны исключения Java?

вопрос: действительно ли обработка исключений в Java медленная? общепринятая мудрость, а также многие результаты Google, говорит, что исключительная логика не должна использоваться для нормального потока программ в Java. Обычно приводятся две причины, это очень медленно - даже на порядок медленнее, чем обычный код (причины варьируются), и это грязно, потому что люди ожидают, что только ошибки будут обработаны в исключительный код. Вопрос #1. например, на этой странице описывает обра ...

Как напечатать сообщение об ошибке в Python?

try: something here except: print 'the whatever error occurred.' Как я могу напечатать ошибку в моем except: блок? ...

Как зарегистрировать ошибку Python с отладочной информацией?

я печатаю сообщения об исключениях Python в файл журнала с помощью logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero можно ли напечатать более подробную информацию об исключении и коде, который его сгенерировал, чем просто строку исключения? Такие вещи, как номера строк или трассировки стека, были бы великолепны. ...

Это хорошая практика, чтобы использовать try-except-else в Python?

время от времени в Python, я вижу блок: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something в чем причина существования попытки-кроме-другого? мне не нравится такой вид программирования, так как он использует исключения для выполнения управления потоком. Однако, если он включен в язык, для этого должна быть веская причина, не так ли? насколько я понимаю, исключения не являются ошибками, и что они должны использоваться только в исключи ...

Глобальный обработчик исключений WPF [дубликат]

этот вопрос уже есть ответ здесь: глобально перехватывать исключения в приложении WPF? 6 ответов иногда, при не воспроизводимых обстоятельствах, мое приложение WPF аварийно завершает работу без какого-либо сообщения. Приложение просто закрыть мгновенно. где лучше всего реализовать глобальный Попробовать/catch блок. По крайней мере, я должен реализовать MessageBox с: "извините за неудобства ..." ...

Почему "except: pass" - плохая практика программирования?

Я часто вижу комментарии к другим вопросам переполнения стека о том, как использовать except: pass Не рекомендуется. Почему это так плохо? Иногда мне просто все равно, какие ошибки, и я хочу просто продолжить с кодом. try: something except: pass почему используется except: pass блок плохой? Что делает его плохим? Это тот факт, что я pass по ошибке или что я except какие ошибки? ...

Что произойдет, если блок finally бросает исключение?

Если блок finally выдает исключение, что ровно происходит? в частности, что происходит, если исключение выбрасывается на полпути через блок finally. Вызываются ли остальные операторы (после) в этом блоке? Я знаю, что исключения будут распространяться вверх. ...

Глобально перехватывать исключения в приложении WPF?

у нас есть приложение WPF, где его части могут создавать исключения во время выполнения. Я хотел бы глобально поймать любое необработанное исключение и зарегистрировать их, но в противном случае продолжить выполнение программы, как будто ничего не произошло (вроде VB On Error Resume Next). возможно ли это в C#? И если да, то где именно мне нужно поместить код обработки исключений? В настоящее время я не вижу ни одной точки, где я мог бы обернуть try/catch вокруг и что бы поймать всех исключени ...

Почему попробовать { ... }, наконец, { ... } хорошее; попробуйте {...} catch {}, так плохо?

Я видел, как люди говорят, что это плохой тон использовать catch без аргументов, особенно если этот улов ничего не делает: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); однако, это считается хорошим тоном: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } finally // Will execute despite any exception { reader.Close(); } насколько я могу судить, единственная ...

Система.Безопасность.SecurityException при записи в журнал событий

Я работаю над попыткой портировать ASP.NET приложение от сервера 2003 (и IIS6) до сервера 2008 (IIS7). когда я пытаюсь посетить страницу в браузере, я получаю следующее: ошибка сервера в приложении"/". Исключение Безопасности описание: приложение попыталось выполнить операцию, не разрешены политикой безопасности. Чтобы предоставить этому приложению необходимое разрешение, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации. Све ...