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

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


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

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


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

7
Начать, спасти и убедиться в 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 или я должен это сделать? …

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

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

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

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

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

8
В чем разница между `throw new Error` и` throw someObject`?
Я хочу написать общий обработчик ошибок, который будет отлавливать пользовательские ошибки, специально созданные в любом экземпляре кода. Когда я сделал, throw new Error('sample')как в следующем коде try { throw new Error({'hehe':'haha'}); // throw new Error('hehe'); } catch(e) { alert(e); console.log(e); } Журнал показывает в Firefox как Error: [object Object]и я …


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.