Где Ada используется (кроме критического по отношению к безопасности программного обеспечения)?

Ничего не видно. Страница пуста и белая.

Также известна как Белая страница смерти или Белый экран смерти . Это происходит, когда отчет об ошибках отключен, и произошла фатальная ошибка (часто синтаксическая ошибка).

Если вы включили протоколирование ошибок, вы найдете конкретное сообщение об ошибке в своем журнале ошибок. Обычно это будет в файле php_errors.log, либо в центральном месте (например, /var/log/apache2 во многих средах Linux), либо в самом каталоге самого скрипта (иногда используется в среде совместного размещения).

Иногда может быть более простым временно отображать ошибки. На белой странице отобразится сообщение об ошибке. Будьте осторожны, потому что эти ошибки видны всем, кто посещает веб-сайт.

Это легко сделать, добавив в начале скрипта следующий код PHP:

ini_set('display_errors', 1); error_reporting(~0);

Код включит отображение ошибок и установит отчетность на самый высокий уровень.

Поскольку во время выполнения ini_set() он не влияет на синтаксические ошибки синтаксиса. Эти ошибки появятся в журнале. Если вы хотите также отобразить их на выходе (например, в браузере), вам необходимо установить директиву display_startup_errors на true. Сделайте это либо в php.ini, либо в .htaccess или любом другом методе, который влияет на конфигурацию перед временем выполнения .

Вы можете использовать те же методы для установки параметра log_errors и error_log , чтобы выбрать ваше собственное место в файле журнала.

Если вы посмотрите в журнале или используете дисплей, вы получите гораздо лучшее сообщение об ошибке и строка кода, где ваш скрипт останавливается.

Похожие вопросы:

Связанные ошибки:

27
задан BradleyDotNET 16 September 2014 в 23:02
поделиться

7 ответов

Michael Feldman активно поддерживает" , Кто Использует Проекты Ada/Real-World " список, который перечисляет все типы военных и коммерческих проектов. И потому что он поддерживает конфиденциальность участника, проекты обнаружатся там, который не был бы иначе обсужден их корпоративными спонсорами как "Ada В" проектах.

31
ответ дан Marc C 28 November 2019 в 04:25
поделиться

Кроме безопасности критические системы, только действительно блистает Ada, когда у Вас есть многие команды, работающие над очень крупным проектом, и количество логических исходных строк кода превышает приблизительно 1 или 2 миллиона.

Это в той точке, когда весь язык Ada определил проверки на этапе выполнения, что Вы иногда думали, были немного педантичны и увеличил размер кода слишком много, стал действительно полезным. Исправление ошибки где-нибудь в миллионах строк кода никогда не является забавой; проверки на этапе выполнения действительно помогают обнаружить проблемы ранее и ближе туда, где они происходят.

, К сожалению, многие разработчики программного обеспечения, которые использовали Ada 83 или Ada 95 профессионально, не могут сказать Вам о проектах, что они продолжили работать. Я услышал, что это также используется в областях Систем Управления воздушным движением (в различных странах), Железнодорожные Системы транспортировки (такие как парижское метро и Гонконгское Метро) и Банковское дело/Финансы (агентство Рейтер и другие).

Это - очень хороший язык и существуют люди, которые защищают его использование, потому что это - хороший язык, но иногда, когда Вы не видели, что сегментация дает сбой или действительно противный катастрофический отказ в месяцах или возможно годах, Вы начинаете хотеть кодировать в C++ снова...

16
ответ дан Nelson 28 November 2019 в 04:25
поделиться

Это запустило жизнь как предпочтительный язык DoD, таким образом, Вы найдете все это по программам DoD. НАСА и ФАА являются крупными пользователями также. Из-за той основы много commericial космоса использует его также (хотя это - вероятно, "безопасность, очень важная"). Например, я думаю, что большая часть программного обеспечения в Boeing 777 была разработана в Ada. Я думаю, что Европейское космическое агентство использует его много также.

Однако это действительно не используется почти достаточно. Например, это естественно почти неуязвимо для использования переполнения буфера, таким образом, это действительно должен быть предпочтительный язык для разработки ОС.

10
ответ дан T.E.D. 28 November 2019 в 04:25
поделиться

Ada была первоначально задумана как язык для консолидации очень большого количества языков, привыкших к системам сборки для американских вооруженных сил. Таким образом, Вы найдете, что это использовало много в приложениях в домене систем обороны. Поскольку пример таких как приложение взглянул на тематическое исследование Tokeneer , исходный код которого теперь доступен онлайн .

6
ответ дан Diomidis Spinellis 28 November 2019 в 04:25
поделиться

Я не знаю наверняка, но, читая много о Ada, я полагал, что он совершенно подходил для каждый связанные с физикой вычислительные задачи / задачи автоматизации, из-за всех они время компиляции и проверки на этапе выполнения (одна вкусная вещь состоит в том, что можно сделать два несовместимых типа с плавающей точкой, например, Длину и Массу).

5
ответ дан ansgri 28 November 2019 в 04:25
поделиться

Не в количестве. До GNAT пришел, компиляторы Ada и инструменты разработки были очень дорогими и обычно только поддерживали дорогие аппаратные средства как Солнца, Vaxen или IBM Mainframes.

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

4
ответ дан ConcernedOfTunbridgeWells 28 November 2019 в 04:25
поделиться

Ada все еще популярна в колоссальных, предназначенных правительством программах прежней версии. Это - также основание для VHDL.

2
ответ дан 4 revs 28 November 2019 в 04:25
поделиться