多项选择题

软件设计开发时应建立防止系统死锁的机制、异常情况的处理和恢复机制,具体包括()。

A.错误和异常检测
B.断点保护
C.安全错误通知
D.错误和异常记录