12
правок
Изменения
м
→ошибки и как их можно обрабатывать (propagation to caller, assertion, logging, precess termination)
На практике обычно используются комбинации.
* Исключения, при разматывании стека целиком, приводят к аварийному завершению. Иногда производится печать в лог пути, пройденного исключением при разматывании стека. * Виндовский синий экран, предполагается, является этаким ассертом для выявления ошибки, после него снимается лог (иногда с дампом памяти), и происходит аварийное завершение.* Для случаев, когда произошедшая ошибка делает дальнейшую работу программы быссмысленной, сгодится ассертоподобное сообщение об ошибке и завершение программы.
== UNIX-signals (это не тоже самое что signals из пункта 3), hardware interrupts ==