% Condition-Type SERIOUS-CONDITION
Condition Type SERIOUS-CONDITION
serious-condition,
condition,
t
もし捕捉されないと対話的な介入が必要になるくらい深刻な
全てのコンディションは、型serious-conditionを継承しなければなりません。
この型のコンディションは、主に他のコンディションの型の
スーパークラスとして含まれるような機能を提供します。
これが直接通知されることは意図していません。
serious-conditionの通知は、
それ自身が強制的にデバッガーを起動しません。
しかし、プログラマーがserious-conditionの捕捉に失敗しても
障害が起こらないと保証できるような異常な状況を除いて、
そのようなコンディションは通常はsignalではなく
errorを用いて通知することで、
プログラムがそのコンディションを捕捉しなかった場合は
継続しないことを保証します。
(そして逆に、通常serious-conditionではない
コンディションの捕捉に失敗したときでも
デバッガーに入るほどではないという理由があるときは、
そのserious-conditionではないコンディションを
errorではなくsignalを用いて
通知するのが一般的です。)