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

Языковые конструкции программирования, предназначенные для обработки ошибок, сигнализируемых кодами ошибок, исключениями или другими специфическими для языка средствами.

1732
Как получить ошибки PHP для отображения?

Я проверил мой PHP INI-файл ( php.ini) и display_errorsустановлен, а также сообщения об ошибках E_ALL. Я перезапустил свой веб-сервер Apache. Я даже поместил эти строки в начало моего скрипта, и он даже не улавливает простых ошибок разбора. Например, я объявляю переменные с помощью a "$"и не...

797
Как я могу исключить все сообщения об отказе в разрешении из «поиска»?

Мне нужно скрыть все сообщения об отказе в разрешении от: find . > files_and_folders Я экспериментирую, когда возникает такое сообщение. Мне нужно собрать все папки и файлы, к которым он не возникает. Можно ли направить уровни разрешений в files_and_foldersфайл? Как я могу скрыть ошибки...

583
Как я могу получить полезные сообщения об ошибках в PHP?

Довольно часто я пытаюсь запустить скрипт PHP и просто получить пустой экран обратно. Нет сообщения об ошибке; просто пустой экран. Причиной может быть простая синтаксическая ошибка (неправильная скобка, пропущенная точка с запятой), сбой вызова функции или что-то еще полностью. Очень сложно...

547
Начать, спасти и убедиться в Ruby?

Я недавно начал программировать на Ruby, и я смотрю на обработку исключений. Мне было интересно, ensureбыл ли Ruby эквивалент finallyв C #? Должен ли я иметь: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end...

503
Должен ли метод поиска возвращать 'null' или генерировать исключение, если он не может выдать возвращаемое значение? [закрыто]

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

421
Трубный выход и состояние захвата выхода в Bash

Я хочу , чтобы выполнить давно работающую команду в Bash, и оба захват его статуса выхода, и тройник его выхода. Итак, я делаю это: command | tee out.txt ST=$? Проблема в том, что переменная ST фиксирует состояние выхода команды, teeа не команды. Как я могу решить это? Обратите внимание, что...

415
Что означает «Неустранимая ошибка: неожиданно найденный ноль при развертывании необязательного значения»?

Моя программа Swift аварийно завершает работу с EXC_BAD_INSTRUCTIONодной из следующих подобных ошибок. Что означает эта ошибка и как ее исправить? Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения или Неустранимая ошибка: неожиданно обнаружен ноль при неявном...

392
Где PHP хранит журнал ошибок? (php5, apache, fastcgi, cpanel)

Я на виртуальном хостинге, и у меня есть Cpanel, Apache, PHP управляется fastcgi. Где PHP хранит журнал ошибок? Есть ли другой способ найти журнал ошибок в среде общего хостинга вместо того, чтобы просматривать всю структуру сайта для поиска файлов error_log? У меня есть доступ к php.ini(я...

385
Самый быстрый способ проверить, является ли строка JSON в PHP?

Мне нужен действительно очень быстрый способ проверки, является ли строка JSON или нет. Я чувствую, что это не лучший способ function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } Любые энтузиасты...

378
В чем разница между `throw new Error` и` throw someObject`?

Я хочу написать общий обработчик ошибок, который будет отлавливать пользовательские ошибки, специально созданные в любом экземпляре кода. Когда я сделал, throw new Error('sample')как в следующем коде try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e);...

358
Могу ли я попробовать / поймать предупреждение?

Мне нужно отловить некоторые предупреждения, выдаваемые родными функциями php, а затем обработать их. В частности: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Выдает предупреждение при сбое DNS-запроса. try/ catchне работает, потому...

351
Есть ли в Bash команда TRY CATCH?

Я пишу сценарий оболочки, и мне нужно проверить, установлено ли терминальное приложение. Я хочу использовать команду TRY / CATCH, чтобы сделать это, если нет более аккуратного...

350
Как мне отладить «Ошибка: вызов ENOENT» на node.js?

Когда я получаю следующую ошибку: events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1000:11) at Process.ChildProcess._handle.onexit (child_process.js:791:34) Какую процедуру я могу выполнить, чтобы исправить это? Примечание автора :...

346
400 BAD запрос HTTP код ошибки означает?

У меня есть запрос JSON, который я публикую на HTTP-URL. Должно ли это рассматриваться как поле, 400где requestedResourceсуществует поле, но "Roman"является ли оно недопустимым для этого поля? [{requestedResource:"Roman"}] Должно ли это рассматриваться как поле, 400где "blah"поля вообще не...

331
Разве невозможно зашифровать ошибку с помощью JSON.stringify?

Воспроизведение проблемы Я столкнулся с проблемой при попытке передать сообщения об ошибках с помощью веб-сокетов. Я могу повторить проблему, с которой сталкиваюсь, JSON.stringifyчтобы удовлетворить более широкую аудиторию: // node v0.10.15 > var error = new Error('simple error message');...

325
Почему «кроме: пройти» плохая практика программирования?

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

308
Существуют ли стандартные коды состояния выхода в Linux?

Процесс считается завершенным правильно в Linux, если его состояние выхода было 0. Я видел, что ошибки сегментации часто приводят к состоянию выхода 11, хотя я не знаю, является ли это просто соглашением, в котором я работаю (приложения, которые потерпели неудачу, как все, были внутренними) или...