Код ошибки

Код, указывающий характер ошибки

В вычислительной технике код ошибки (или код возврата ) — это числовой или буквенно-цифровой код, который указывает на характер ошибки и, если возможно, на причину ее возникновения. [1] Коды ошибок могут сообщаться конечным пользователям программного обеспечения, возвращаться протоколами связи или использоваться в программах как метод представления аномальных состояний.

В потребительских товарах

Код ошибки E74. Над большим кодом E 74 находится сообщение «Системная ошибка. Обратитесь в службу поддержки клиентов Xbox», повторяющееся на разных языках.
Ошибка E74 на Xbox 360 , указывающая на аппаратный сбой [2]

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

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

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

В компьютерном программировании

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

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

Различные языки программирования, операционные системы и среды программирования часто имеют свои собственные соглашения и стандарты для значений и кодов ошибок. Примеры включают:

Использование кодов ошибок в качестве стратегии обработки ошибок часто противопоставляется использованию исключений для обработки ошибок. [7] [8]

В протоколах связи

Протоколы связи обычно определяют стандартный набор кодов ошибок как средство передачи информации о состоянии или результате операции между сущностями в системе.

Несколько высокоуровневых протоколов в стеке TCP/IP , такие как HTTP , FTP и SMTP , определяют свои собственные стандартные наборы кодов ошибок:

В автомобилях

Коды ошибок в автомобилях, иногда называемые кодами неисправностей, указывают водителю или автомеханику, что не так с транспортным средством, прежде чем приступить к ремонту. [ необходима цитата ]

В автомобилях с шинами CAN коды ошибок часто представляют собой пятизначные коды, которые указывают на конкретную неисправность автомобиля. Владельцы автомобилей могут использовать бортовой диагностический сканер или руководство пользователя, чтобы определить значение кода неисправности. Пятизначные диагностические коды неисправностей обычно состоят из одной буквы и четырех цифр (например, P0123). [ необходима цитата ]

Смотрите также

Ссылки

  1. ^ "Что такое код ошибки?". ComputerHope.com . Получено 22.01.2020 .
  2. ^ "Поддержка Xbox". support.xbox.com . Получено 2023-03-12 .
  3. ^ intro(2)  –  Руководство программиста Unix версии 7
  4. ^ errno(3)  –  Руководство программиста Linux – Библиотечные функции
  5. ^ intro(2)  –  Справочное руководство по системным вызовам Solaris 11.4
  6. ^ "[MS-ERREF]: Обзор". learn.microsoft.com . 30 марта 2020 г. Получено 12.03.2023 .
  7. ^ TylerMSFT (17 октября 2022 г.). «Современные лучшие практики C++ для исключений и обработки ошибок». Learn.Microsoft.com . Получено 12.03.2023 .
  8. ^ "Стандарт C++". IsoCpp.org . Получено 2023-03-12 .
  • Коды системных ошибок Microsoft
  • Коды ошибок диспетчера устройств Microsoft
Взято с "https://en.wikipedia.org/w/index.php?title=Error_code&oldid=1273531280"