Вопросы с тегом «error-handling»

152
Обработка ошибок в коде C

Что вы считаете «наилучшей практикой», когда речь идет об обработке ошибок согласованным способом в C-библиотеке. Есть два способа, о которых я думал: Всегда возвращайте код ошибки. Типичная функция будет выглядеть так: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); Всегда...

148
Как исправить ошибку: «Не удалось найти информацию о схеме для атрибута / элемента» путем создания схемы

У меня есть приложение Windows Forms, написанное на VS2010 с C # и получить следующие ошибки в app.configфайле: Message 4 Could not find schema information for the attribute 'name' Message 8 Could not find schema information for the attribute 'name' Message 12 Could not find schema information for...

147
«Внутреннее исключение» (с отслеживанием) в Python?

Мой опыт работы в C #, и я только недавно начал программировать на Python. Когда выдается исключение, я обычно хочу обернуть его в другое исключение, которое добавляет больше информации, в то же время показывая полную трассировку стека. Это довольно легко в C #, но как мне это сделать в Python?...

147
AsyncTask и обработка ошибок на Android

Я конвертирую свой код из использования Handlerв AsyncTask. Последний хорош в том, что делает - асинхронные обновления и обработка результатов в основном потоке пользовательского интерфейса. Что мне неясно, так это то, как обрабатывать исключения, если что-то пошло не так AsyncTask#doInBackground....

146
Аналитика Google API Ошибка 403: «У пользователя нет учетной записи Google Analytics»

Я создаю сценарий, основанный на пошаговом руководстве Google Analytics на этой странице: https://developers.google.com/analytics/resources/tutorials/hello-analytics-api Авторизация выполняется без проблем, пока не будет предпринята попытка доступа к данным. Код возврата - 403, и сообщение об...

145
Когда я должен использовать Write-Error против Throw? Завершение и не прекращение ошибок

Глядя на скрипт Get-WebFile на PoshCode, http://poshcode.org/3226 , я заметил странное для меня устройство: $URL_Format_Error = [string]"..." Write-Error $URL_Format_Error return В чем причина этого, а не в следующем? $URL_Format_Error = [string]"..." Throw $URL_Format_Error Или даже лучше:...

144
Пользовательские страницы ошибок на asp.net MVC3

Я занимаюсь разработкой базового веб-сайта MVC3 и ищу решение для обработки ошибок и визуализации пользовательских представлений для каждого вида ошибок. Итак, представьте, что у меня есть контроллер «Ошибка», в котором его основное действие - «Индекс» (общая страница ошибок), и этот контроллер...

143
Эквивалент «броска» в R

Как "выкинуть" ошибку в R? У меня есть функция, которая принимает фрейм данных и некоторые имена столбцов и делает с ними что-то. Если столбцы не существуют, я хочу, чтобы функция остановилась и остановила все функции в зависимости от нее. Я смотрел recoverи browseи , tracebackно, а, казалось, что...

142
Как заставить действие MVC вернуть 404

У меня есть действие, которое принимает строку, которая используется для получения некоторых данных. Если эта строка не приводит к возврату данных (возможно, потому, что она была удалена), я хочу вернуть 404 и отобразить страницу с ошибкой. В настоящее время я просто использую специальное...

137
Каковы лучшие практики обработки ошибок JavaScript?

Я ищу , чтобы начать делать свою JavaScript немного больше ошибок доказательства, и я нахожу много документации по использованию try, catch, finallyи throw, но я не найти тонну советов от экспертов о том, когда и куда бросать ошибки. Должен ли каждый фрагмент кода быть заключен в try / catch? Есть...

135
Как сохранить файл без файла для fs.readFileSync ()?

В node.js readFile () показывает, как зафиксировать ошибку, однако для функции readFileSync () нет комментариев относительно обработки ошибок. Таким образом, если я попытаюсь использовать readFileSync () при отсутствии файла, я получаю сообщение об ошибке Error: ENOENT, no such file or directory....

126
Как отключить уведомления PHP?

Notice: Constant DIR_FS_CATALOG already defined Я уже закомментирован display_errorsв php.ini, но не работаю. Как заставить PHP не выводить такие вещи в браузеры? ОБНОВИТЬ Я положил display_errors = Offтуда, но он до сих пор сообщает о таких уведомлениях, Это проблема с PHP 5.3? Сообщение о большом...

119
Обработка ошибок PHP: die () против trigger_error () против исключения throw

Что касается обработки ошибок в PHP - насколько я знаю, есть 3 стиля: die()или exit()стиль: $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } throw Exception стиль: if (!function_exists('curl_init')) { throw new Exception('need the CURL...

118
Цепочка нулевой проверки и перехват исключения NullPointerException

Веб-служба возвращает огромный XML, и мне нужно получить доступ к его глубоко вложенным полям. Например: return wsObject.getFoo().getBar().getBaz().getInt() Проблема заключается в том, что getFoo(), getBar(), getBaz()может все возвращается null. Однако, если я проверю nullво всех случаях, код...

117
Как поймать исключения тайм-аута SQLServer

Мне нужно специально перехватывать исключения тайм-аута SQL-сервера, чтобы их можно было обрабатывать по-другому. Я знаю, что могу поймать SqlException, а затем проверить, содержит ли строка сообщения «Тайм-аут», но мне было интересно, есть ли лучший способ сделать это? try { //some code } catch...

117
Лучшие практики управления исключениями на Java или C # [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я застрял, решая, как обрабатывать...

116
PHP: исключения vs ошибки?

Может быть, я пропустил это где-то в руководстве по PHP, но в чем именно разница между ошибкой и исключением? Единственное различие, которое я вижу, заключается в том, что ошибки и исключения обрабатываются по-разному. Но что вызывает исключение и что вызывает...